利用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="播放" οnclick="ButtonPlay_Click" />    <%-- @@@@@@@ --%>
    &nbsp;&nbsp;&nbsp;&nbsp;                                                                                                           <%--@@@@@/在此我定义了两个Button按钮来控制播放的开始和停止@@@--%>
    <asp:Button ID="ButtonStop" runat="server" Text="停止" οnclick="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实现视频在线播放相关推荐

  1. SpringBoot接口实现视频在线播放

    获取所有的mp4在线播放地址,并当前端调用该接口时返回mp4视频文件名及其播放地址,mp4视频存放在D盘的video文件夹下 @ApiOperation("获取所有MP4播放地址" ...

  2. WordPress 7B2主题插件分享 – 动漫视频在线播放插件Selection

    简介: 这个插件和上篇分享的统计插件都是基于7B2主题开发的,用在其他主题可能产生无法使用的可能或者CSS错乱的问题 这款插件就厉害了,可以让7B2主题从一个博客主题变成视频在线播放网站,此插件是开源 ...

  3. php实现在线视频播放,HTML如何实现视频在线播放

    本篇文章主要给大家介绍HTML视频在线播放的具体实现方法. 对于学习HTML的新手来说,可能觉得实现视频在线播放的功能会有一点难度.其实大家只要熟练掌握其中主要的标签,就会非常容易去实现. 下面我们就 ...

  4. 让你的Onedrive网盘秒变网站,文件展示,直连下载,视频在线播放

    之前我们介绍了免费的5TB的Onedrive网盘,不但能做本地硬盘使用,还能扩展你的硬盘,今天我们就来介绍一下另一款Onedrive网盘的神器OneIndex,这是针对Onedrive网盘的一个开源程 ...

  5. html5ios播放视频在线播放,ios-iPhone上的HTML5视频自动播放

    这是克服您在网站上进行视频自动播放的所有难题的小技巧: 1)检查视频是否正在播放.2)在诸如单击或触摸身体等事件时触发视频播放. 注意:除非用户与设备进行交互,否则某些浏览器不允许视频自动播放. 因此 ...

  6. 如何在asp.net中如何在线播放视频文件

    第一种是在apsx页面上放一个Lable控件 这种方式可以写Javascript等控制页面,和布局页面 如下:HTML页面代码:<!DOCTYPE HTML PUBLIC "-//W3 ...

  7. 如何在asp.net中如何在线播放各类视频文件

    一.后台拼字符串动态加载写法 前台调用代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...

  8. 92game帝国CMS电影视频在线播放网站源码 自适应手机端

    介绍: 模板用帝国CMS为核心,适合做视频播放和下载站点, 默认可以播放优酷土豆腾讯等视频站点的视频(通用播放分享代码,非解析! ), 集成CKPLAYER播放器,可以上传和外链自己的MP4.FLV格 ...

  9. php在线点播,php如何实现视频在线播放

    如题,我在弄一个可以播放视频的页面,是服务器端的,用php如何能实现呢? 回复讨论(解决方案) 只能是动态调用视频地址 在客户端的插件中进行播放 和语言没关系 不知道是不是这个意思 你可以通过html ...

最新文章

  1. (五)Docker镜像管理2之nginx镜像制作
  2. 华为复制加密门禁卡_MIUI12轻体验:关于模拟门禁卡,你想知道的都在这里
  3. 浅入深谈:一道Python面试题,让我明白了殊途同归,却开始怀疑自己
  4. SpringBoot 2.3.x 分层构建 Docker 镜像实践
  5. php防止远程提交,php防止远程提交表单的有关问题
  6. qoq是什么意思的缩写_买鞋多年分不清PE、SE、TD什么意思?建议收藏,这些缩写一定要知道...
  7. 算法学习之路|程序运行时间
  8. 如何批量将 Xls 格式的 Excel 文档转为 Xlsx 格式
  9. 彻底解决IE9 文本框无法输入文字,IE窗口闪烁问题(亲测)
  10. 制作轮播图经验分享——element ui走马灯的使用(附源码,效果截图)
  11. 乐视手机恢复出厂设置后卡账户登录页面,刷入miui系统后妥妥的开发手机
  12. 【BIM入门实战】Revit创建地形的几种方法及优缺点
  13. 在ubuntu上显示 电脑 、垃圾桶、文件夹等图标
  14. 通过ADO连接各种数据库的字符串
  15. 射频电路的线性指标与测试方法
  16. 【Python】模块详解/如何安装模块的方法
  17. 解决win10服务主机:网络服务占用网络宽带的方法(自测有效)
  18. HDOJ 1495非常可乐
  19. 最好用的iOS iPhone加密相册app上线了,功能强大,完全免费
  20. LTSpice中的 ISO 16750-2汽车电子测试模型

热门文章

  1. 直播源代码,android 时间戳转换
  2. 关闭win8安全中心服务器,Win8系统启动安全中心服务的办法
  3. 7.0 布朗运动-起源与发展
  4. 电商项目顺序图_到底谁来主导O2O新零售,区域单位,总部KA,还是电商部门?...
  5. A. A pile of stones
  6. 面试官角度看简历和笔试,不得不吐的槽
  7. ./configure的含义
  8. vue--实现移动端导航栏效果
  9. Python 爬取电影天堂top最新电影
  10. IT求职宝典-微软十佳金牌讲师孔文达作序推荐!