虽然上面两种方法均能完成流信息的播放,但不足之处是播放是在独立的窗口中进行的。比如在HTML通过与ASX文件的链接可以打开并播放流信息,但流信息的播放是在另一个窗口即播放器窗口中进行的,播放的控制也需要在播放器窗口中来完成。幸运的是Media Player是一个标准的ActiveX控件,我们可以将它作为一个对象直接嵌入到HTML页中去,这样就可以在Web页中直接用Player对象来播放流节目。图3是一个将Player嵌入Web页的例子。
图 3 将Media Player嵌入到Web 页中
在Web页中嵌入Media Player的方法比较简单,只要用HTML中的<Object></Object>可以了,如下所示。
<OBJECT ID="WMPlay" WIDTH=320 HEIGHT=240
CLASSID="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/
nsmp2inf.cab#Version=6,4,5,715"
STANDBY="Loading Microsoft? Windows Media? Player components..."
TYPE="application/x-oleobject">
</OBJECT>
其中ID是对象的名称,当用户在JavaScript要对Media Player进行控制时可以用该对象的名称WMPlay进行访问。CODEBASE指明当用户的浏览器中没有安装Player控件时可以从该URL指定的位置去获取。
当然在建立Player对象时也可以用<PARAM >来为其指定参数。如下所示:
<PARAM NAME="FileName" VALUE="C:ASFRootWelcome.asf">
<PARAM NAME="ShowControls" VALUE="False">
<PARAM NAME="AutoRewind" VALUE="True">
<PARAM NAME="AutoStart" VALUE="False">
其中"FileName"参数表示Media Player要播放的文件活或流。"ShowControls"表示在播放时是否显示控制条。Media Player的参数很多,我们在此不再一一详述。读者如果需要了解更详细的内容可以参考Media Player SDK中的相关部分。
以前在远标学习时老师说过HTML5的audio标签能播放文件流的,只要正确使用方法就行了,很简单的代码调试,还得看浏览器支持哪些媒体格式哦,一般稚嫩播放音乐文件的吧,比如 mp3 wav wma等。M3U8是苹果专用的“视频格式”。M3U8视频只能苹果设备访问,即苹果设备才能解码此类视频。目前没有这样的播放器,需要用格式工厂转换。
用“格式工厂”软件可以把m3u8格式文件转换为avi格式文件。
*** 作为:
第一步:电脑上百度搜索“格式工厂”软件下载,安装完毕后打开。
第二步:点击“视频”,选择“mp4”。如图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)