我需要嵌入一个以 Windows Media Video 格式 (WMV) 编码的视频文件。视频文件通过 HTTP 协议使用 Windows 媒体服务(在点播模式下)以流的形式发送,客户端需要重现它们。我需要动态地创建一个嵌入了视频文件的页面(每次文件及其路径都可以更改)。
如果我只是在浏览器客户端中输入要重现的文件路径,例如:
http://myMediaServer:8000/stremVideo/pinball.wmv
自动打开 Windows Media Player,我可以控制视频的再现(向前搜索、向后搜索、暂停或恢复),没有任何问题,而如果视频文件嵌入在 HTML 页面中,我可以使用以下代码t 寻求复制,但我只能暂停和恢复视频。
<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 应用程序吗?如果是,我需要为每个要复制的视频文件使用一个应用程序吗?