0

我得到了这段代码:

<object id="MMPlayer1"
codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701
type=application/x-oleobject height=238 width=240 align=absmiddle
classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95>
<param name="FileName" value="http://www.abradio.cz/asx/beta32.asx">
<param name="ShowControls" value="1">
<param name="ShowStatusBar" value="0">
<param name="ShowDisplay" value="0">
<param name="DefaultFrame" value="Slide">
<param name=”PlayCount” value="1">
<param name="Autostart" value="1">
<embed
src="http://www.abradio.cz/asx/beta32.asx" width=240 height=238 autostart=1 loop=0
align="absmiddle" type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/download/default.asp"
showcontrols=1 showdisplay=1 showstatusbar=0 > </embed></object>

它似乎无法正常工作,因为“没有视频”显示。我宁愿显示自定义图像而不是它,或者控制面板暂停或停止流。任何人都可以帮助解决这个问题吗?

4

1 回答 1

0

您应该使用 Flash 播放器在所有主流浏览器中播放视频。您可以像使用 Windows Media Player 一样嵌入它。缺点是您无法使用 Flash 播放 ASX 文件,除非您首先将它们转换为 FLV 文件。查看此网站以获取有关如何嵌入 Flash 播放器的信息。并检查此以将您的 Windows Media 文件转换为 Flash FLV 文件。它指向 FFMpeg,一个开源视频转换器。Windows的可执行文件在这里

但要让您的视频在所有 IE 浏览器中播放,请执行以下操作:

一方面,视频没有显示,因为您使用“文件名”而不是“URL”来指向 URL。:-)

要播放“beta32.asx”文件,请删除以下行:

<param name="FileName" value="http://www.abradio.cz/asx/beta32.asx">

并将其替换为以下行:

<param name="URL" value="http://www.abradio.cz/asx/beta32.asx">

要从播放器中删除播放控件,请将“ShowControls”更改为“0”:

从:

<param name="ShowControls" value="1">

至:

<param name="ShowControls" value="0">

使用此处找到的示例来展示如何连接您自己的按钮来控制播放。它会要求你使用一些 JavaScript。

于 2009-03-16T19:41:35.317 回答