栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

让网站能播放MP4的格式视频

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

让网站能播放MP4的格式视频

一直有个问题,Insus.NET想去解决它,工作繁忙,但抽不出时间来。如何让自己的站点能播放MP4的格式视频? 以前在站点实现的,都是一般的.wmv,.flv,.avi或.swf等媒体视频,就差.mp4格式的视频无法在网站实现。不过,在昨晚Insus.NET已经实现了,现再抽点时间来分享这点点经验。

先去网上下载一个能播放MP4的组件:http://flowplayer.org/ 点击上图箭头所指的菜单,进入另外一个页面,设计属于你自己的播放器:点击"Generate Player" 铵钮,它将给予你定制好的播放器代码:

 1  2  3  4  5     6     8     9    10    11    body {12       font: 12px "Myriad Pro", "Lucida Grande", "Helvetica Neue", sans-serif;13       text-align: center;14       padding-top: 1%;15       color: #999;16       background-color: #333333;17    }18 19    20    .flowplayer { width: 80%; background-color: #222; background-size: cover; max-width: 800px; }21    .flowplayer .fp-controls { background-color: rgba(0, 0, 0, 0.4)}22    .flowplayer .fp-timeline { background-color: rgba(0, 0, 0, 0.5)}23    .flowplayer .fp-progress { background-color: rgba(219, 0, 0, 1)}24    .flowplayer .fp-buffer { background-color: rgba(249, 249, 249, 1)}25    .flowplayer { background-image: url("http://farm4.staticflickr.com/3169/2972817861_73ae53c2e5_b.jpg")}26 27    28 29    30    31 32    33    34 35 36 37 38 39    

Video dimensions won't probably match your player

40 41    44       49       50    51 52 


OK,接下来,在我们的站点上,创建一个网页,是.aspx的网页,因为我们需要动态加载.mp4视频给它,创建时,给个名字吧,如MP4Player.aspx,然后在上面产生的播放器的代码内,选择需要的代码拷贝下来,先把第6行至33行拷贝,粘帖至MP4Player.aspx的标签内,再把第41行48行拷贝下来,粘帖至MP4Player.aspx的

标签内。

完成了?还没有呢。那还要做什么? 现在需要动态加载视频给这个播放器,因此还得改动一些代码,参考下图:修改的是,拿掉第63行至65行代码,并添加一个asp:Literal控件。

跟下来Insus.NET在下面将实三种视频来播放,第一种是播放站点内的MP4视频,第二种是播放其它站点的视频,第三种是播放非站点目录的视频。
先来实现第一种:是在MP4Player.aspx.cs写程序,第二种,就是用户可以粘帖其它MP4的视频地址,然后在自己的站点播放。你在处理这些地址,可以使用下面的方法,判断地址是否正确或是存在:
http://www.cnblogs.com/insus/archive/2013/05/03/3057029.html
然后,给用户温馨提示。

另外,Insus.NET从下面地址获取测试站外视频地址:http://www.asp.net/web-pages/videos 很多MP4的视频喔!!!
下面是举个例,获取网上视频地址:获取地址之后,我们得在程序中,让用户粘帖地址的地方,在MP4Player.aspx网页,放一个TextBox和一个铵钮,也就是说,用户把视频地址粘帖在文本框之后,点旁边的揪放按钮,就开始了。看看.aspx.cs的Click播放事件:


 还是看看效果吧:OK,一切跟当初想的一样,现在完成最后一种方法,就是怎样播放非站点目录的MP4视频?要实现这个,得需要写点代码。需要把文件转为数据流,再播放,你可以在站点创建一个.ashx文件实现。


ProcessVideoFile.ashx文件写好了,Insus.NET还得改一下MP4Player.aspx.cs代码,分4步来修改。

 
演示一下:


OK,算完成了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/245111.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号