1

我正在尝试使用播放列表将 Windows Media Video 嵌入到网页中,并且需要通过 javascript 访问播放状态更改事件和剪辑。因此我尝试了几种嵌入的可能性:

对象标签:

似乎是可取的方法,但这不会缩放 Windows 媒体播放器。意思是,如果我在这里写一个对象标签并将大小设置为 320x240 但 WMV 具有更高的尺寸(例如 640x480),则 windows 媒体播放器总是将大小调整为视频尺寸。这会破坏页面布局,因此无法使用。这里有什么建议吗?我尝试了播放器可用的每个参数选项,没有效果。通过 javascript 访问同样适用于 play.currentMedia。

嵌入代码

试过这个:

<embed allowscriptaccess="always" allowScriptAccess="always" showcontrols="1" showstatusbar="0" showdisplay="0" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" id="MediaPlayer1" name="MediaPlayer1" ShowStatusBar="true" EnableContextMenu="false" autostart="false" width="320" height="240" loop="false" src="PLAYLIST" />

这适用于 FF、IE6 和 8(也许还有其他 - 这些是需要显示它的浏览器)。视频以 320x240 的强制尺寸显示 - 好。因为我需要访问播放器以通过 javascript 检查播放状态并在视频更改时采取行动(因为输入是播放列表),所以这在这里不起作用,因为我无法访问像 currentMedia 这样在对象标签中工作的播放器属性方法。有没有办法以某种方式访问​​播放器播放列表?

我有点卡住了,因为没有解决方案符合强制视频大小和能够使用 javascript 访问播放器内部的要求。也许有人知道一个好的解决方案,我愿意接受建议 - 谢谢!

4

0 回答 0