跨浏览器嵌入VLC插件

时间:2012-08-28 10:17:02

标签: javascript html rtsp vlc

我已经通过这种方式为Google Chrome嵌入了vlc插件:

<embed 
  type='application/x-vlc-plugin'
  pluginspage='http://www.videolan.org'
  version='VideoLAN.VLCPlugin.2'
  width='800'
  height='600'
  id='vlc'
  loop='yes'
  autoplay='yes'
  target='rtsp://127.0.0.1:8554/realtime_1db07ff1-c5f9-4597-abf6-0d442454d06c'>
</embed>

但是这种方法不适用于Internet Explorer。

是否有可用于在所有浏览器中嵌入此播放器的通用方法?

1 个答案:

答案 0 :(得分:4)

我刚刚在VideoLan论坛上发布了IE和Mozilla的示例here

我自己写了一个区分IE和“其余”的开关,并为IE嵌入了一个控件,或者为Mozilla和Chrome嵌入了另一个控件。

在您的特定情况下,IE的代码应该像这样工作:

<object
  classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" 
  codebase="http://download.videolan.org/pub/videolan/vlc/last/win32/axvlc.cab"
  id="vlc"
  name="vlc"
  class="vlcPlayer"
  events="True">
    <param name="Src" value="rtsp://127.0.0.1:8554/realtime_1db07ff1-c5f9-4597-abf6-0d442454d06c" />
    <param name="ShowDisplay" value="True" />
    <param name="AutoLoop" value="True" />
    <param name="AutoPlay" value="True" />
 </object>

您可以在VideoLan Wiki here中找到更多信息。

不幸的是,VLC cab文件不再可用于此位置。我在上面引用的帖子是VLC论坛中关于为什么不再提供它的整个帖子的一部分。