网站主页   操作系统    网络工程    服务器    网页制作    数据库    程序开发    网络安全    办公软件   
讲座日期: 本周六下午1点30分 抢座
讲座地点: 北大青鸟马甸校区
主讲老师: 王老师 金牌讲师
讲座主题: 网络安全
讲座内容: 检测、防御、黑客信息,如何过滤不安全的网站,如何防御黑客的进攻。
订座电话: 010-82011432/33
  您当前位置:主页 > 网络学院 > 程序开发 > ASP.NET >

ASP.net实现在线音频、视频播放功能




利用ASP.net实现在线音频、视频播放功能
ASP.net实现音乐,视频播放功能的实例:
刚学完ASP.net这本书,我对作这个还是比较感兴趣的,大家都说难,其实并不然,要学好还是很容易的,这门课程更能发挥出个人的创造性,在线新闻,文章发布,会员登录注册等等都学了,音乐网站,视频网站怎么做的呢,怎么在网站上面去播放视频呢,插放器开发的话,还得需要一些功底的,今天主要介绍的是借助于微软提供的Media Player插件来实现
该插件默认是没有添在加工具箱面板上的,需要手动去添加,点工具 ——  选择工具箱 —— COM组件,找到Windows Media Player,点中选择上前面的复选框,点确定,再打开工具箱面板就会看到多了一个工具,也可以直接复制下面的代码也可以添加上去
如果有对自己开发播放器有趣的朋友,还是多请教一下北大青鸟网络班二期教ASP.net的老师或者去请教学士后课程中教ASP.net的老师都可以,也可以自己查一下起相关的文档自己学习学习。不管是学什么,都是学得一种方法,会举一反三,我们学习的是一种能力,北大青鸟马甸学校这个平台,经我验证是非常好的一个平台,让我得以提升。
好了,首先新建一个项目文件:playMusic.aspx。代码如下:
playMusic.aspx前台页面:
    <title>视频播放器</title>
    <script language="javascript">
   function play(music)
   {
    document.getElementById("MediaPlayer1").setAttribute("filename",music);
   }
  </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:Button ID="ButtonPlay" runat="server" Text="播放" onclick="ButtonPlay_Click" />    <%-- @@@@@@@ --%>
    &nbsp;&nbsp;&nbsp;&nbsp;                                                                                                           <%--@@@@@/在此我定义了两个Button按钮来控制播放的开始和停止@@@--%>
    <asp:Button ID="ButtonStop" runat="server" Text="停止" onclick="ButtonStop_Click" />  <%-- @@@@@@@ --%>
    <br /><%--************以下这段是播放器的代码:Start ******************--%>
    <object id="MediaPlayer1" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="620" height="460" >
<param name="filename" value='"+music+"'/>     <%--value值放的是一个目录地址,如果给一个固定的,那么,当页面一加载完成之后就会自动的播放,由于已有两个Button,故我先给它定义了一个值,让后台去为它赋值。*****************--%>
<param name="AutoStart" value="1"/>
<param name="Enabled" value="-1"/>
<param name="ShowControls" value="0"/><%--显示控制按扭(-1显示,0不显示),至于其它的参数,自己可以试着去修改一下,看一下具体效果,在此不一一讲述--%>
<param name="ShowGotoBar" value="0"/>
<param name="ShowStatusBar" value="-1"/>
<param name="EnableFullScreenControls" value="0"/>
<param name="EnablePositionControls" value="0"/>
<param name="Volume" value="0"/>
<param name="DisplaySize" value="4"/>
<param name="SendErrorEvents" value="0"/>
<param name="enableContextMenu" value="0"/>
<param name="EnableTracker" value="-1"/>
<param name="AudioStream" value="-1"/>
<param name="AutoSize" value="0"/>
<param name="AnimationAtStart" value="-1"/>
<param name="AllowScan" value="-1"/>
<param name="AllowChangeDisplaySize" value="-1"/>
<param name="AutoRewind" value="0"/>
<param name="Balance" value="0"/>
<param name="BaseURL" value=""/>
<param name="BufferingTime" value="5"/>
<param name="CaptioningID" value=""/>
<param name="ClickToPlay" value="-1"/>
<param name="CursorType" value="0"/>
<param name="CurrentPosition" value="-1"/>
<param name="CurrentMarker" value="0"/>
<param name="DefaultFrame" value=""/>
<param name="DisplayBackColor" value="0"/>
<param name="DisplayForeColor" value="16777215"/>
<param name="DisplayMode" value="0"/>
<param name="InvokeURLs" value="-1"/>
<param name="Language" value="-1"/>
<param name="Mute" value="0"/>
<param name="PlayCount" value="1"/>
<param name="PreviewMode" value="0"/>
<param name="Rate" value="1"/>
<param name="SAMILang" value=""/>
<param name="SAMIStyle" value=""/>
<param name="SAMIFileName" value=""/>
<param name="SelectionStart" value="-1"/>
<param name="SelectionEnd" value="-1"/>
<param name="SendOpenStateChangeEvents" value="-1"/>
<param name="SendWarningEvents" value="-1"/>
<param name="SendKeyboardEvents" value="0"/>
<param name="SendMouseClickEvents" value="0"/>
<param name="SendMouseMoveEvents" value="0"/>
<param name="SendPlayStateChangeEvents" value="-1"/>
<param name="ShowCaptioning" value="0"/>
<param name="ShowAudioControls" value="-1"/>
<param name="ShowDisplay" value="0"/>
<param name="ShowPositionControls" value="-1"/>
<param name="ShowTracker" value="-1"/>
<param name="TransparentAtStart" value="0"/>
<param name="VideoBorderWidth" value="0"/>
<param name="VideoBorderColor" value="0"/>
<param name="VideoBorder3D" value="0"/>
<param name="WindowlessVideo" value="0"/>
</object>
<%--******************************播放器代码的结束:End *********************************--%>
    </div>
    </form>
</body>

OK,前台页面已经做完了,如果感觉效果不太好,自己去定义一些CSS样式,把这调得好看一些,在第一学期学习网站制作那本书的时候都已经学过了,顺便可以去复习一下
下面看后台代码如何编写,

playMusic.aspx.cs后台代码:
如果只一首页上面一个播放视频的位置,那可除了在前台HTML代码里写上它一个个路径之外,也可以在Page_Load里面定播放文件的路径
    protected void Page_Load(object sender, EventArgs e)
    {
        if(!this.IsPostBack)
        {
             //Page.RegisterStartupScript("as", "<script>play('北京北大青鸟马甸学校2011年校园文化节.WMV')</script>");//////我的文件是放在该项目的根目录下面的,如果有一个专门的文件夹来存放这些视频或是音频文件的话,一定要注意路径的问题
        }
    }
    protected void ButtonPlay_Click(object sender, EventArgs e)
    {
        //////////当点击播放按钮时,给播放器指定一个路径
        Page.RegisterStartupScript("as", "<script>play('北京北大青鸟马甸学校2011年校园文化节.WMV')</script>");
    }
    protected void ButtonStop_Click(object sender, EventArgs e)
    {
        ///////当点击停止按钮时,把播放器的路径设置为空
        Page.RegisterStartupScript("as", "<script>play('')</script>");
    }
到此,这个小小的项目就算是完成了,马甸北大青鸟脱产班的小吴,如果大家有什么好的点子和创意,大家可以相互学习和研究一下下@_@


 


上一篇:利用ASP.net开发邮件发布系统  
下一篇:session传递参数方法
相关信息:


Copyright © 2002-2015 版权所有
学校地址:北京市海淀区西三旗建材城中路29号北大青鸟
招生热线:010-82011433/32 京公网安备110102004704  京ICP备05043413号 京公网安备110102004704