1

我需要嵌入一个以 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 应用程序吗?如果是,我需要为每个要复制的视频文件使用一个应用程序吗?

4

2 回答 2

0

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

于 2013-07-05T13:10:01.780 回答
0

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

于 2013-07-05T10:15:23.047 回答