使用Silverlight插件将WMV视频文件嵌入HTML页面

时间:2013-07-05 08:39:38

标签: html silverlight video-streaming wmv windows-media-services

我需要嵌入一个以Windows Media Video格式(WMV)编写的视频文件。视频文件通过HTTP协议使用Windows Media Services(按需模式)以流方式发送,客户端需要重现它们。 我需要动态创建一个嵌入了视频文件的页面(每次文件及其路径都可以更改)。

如果我只是在浏览器客户端中放入要重现的文件的路径,例如:

http://myMediaServer:8000/stremVideo/pinball.wmv

自动打开Windows Media Player,我可以控制视频的再现(向前搜索,向后搜索,暂停或恢复),没有任何问题,而如果视频文件嵌入在HTML页面中,则使用以下代码我不能寻求复制,但我只能暂停和恢复视频。

<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="480" height="360" codebase="http://www.microsoft.com/Windows/MediaPlayer/">
   <param name="Filename" value="http://remoteServer:8000/stremVideo/pinball.wmv">
   <param name="AutoStart" value="true">
   <param name="ShowControls" value="true">
   <param name="BufferingTime" value="2">
   <param name="ShowStatusBar" value="true">
   <param name="AutoSize" value="true">
   <param name="InvokeURLs" value="false">
   <embed src="http://remoteServer:8000/stremVideo/pinball.wmv" type="application/x-mplayer2" autostart="1" enabled="1" showstatusbar="1" showdisplay="1" showcontrols="1" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,0,0" width="480" height="360"></embed>
</object>

所以,问题如下:

如何获取嵌入视频文件的所有控件?

有人建议使用Silverlight插件。如何使用Silverlight插件将视频嵌入HTML页面?我需要创建一个Silverlight应用程序?如果是的话,我需要为每个想要重现的视频文件提供一个应用程序吗?

2 个答案:

答案 0 :(得分:0)

您需要创建一个Silverlight播放器应用并根据需要多次使用它。 你可以通过JS控制它。 Silverlight是页面上高质量WMV的最佳解决方案。 您定义的参数是Silverlight应用程序的参数,您必须在应用程序中指定您必须拥有哪些参数以及如何使用它们。

答案 1 :(得分:0)

有一个开源播放器框架工作可能会有所帮助:你看过这个吗? http://playerframework.codeplex.com/