1

在 html 页面中,我可以像videolan 页面vlcplugin中提到的那样嵌入,并使用 jquery 获取对插件的引用。

但似乎play(), pause()只有vlcpluginupto 支持这些方法0.8.5。您如何播放和暂停最新版本的插件?

<embed id="vlcp"
  type="application/x-vlc-plugin" 
  pluginspage="http://www.videolan.org"
  name="VLC"
  autoplay="no"
  loop="no"
  volume="100"
  width="640"
  height="480" 
  target="test.flv">
</embed>
<a id="playbutton" href="#">Play</a>
<a id="pausebutton" href="#">Pause</a>

我可以参考下面的插件

var player = document.getElementById("vlcp");

现在,我应该调用什么来让嵌入式插件播放剪辑?

我使用 firefox 作为浏览器,在 html 中嵌入 vlcplugin 是否可以在 chrome 中使用?

4

2 回答 2

1

您必须使用 VLC 播放器的播放列表对象,如此处所示

在您的特定示例中,您并没有真正创建一个实际的播放列表,而是隐含地向其中添加了一项(您的“test.flv”)。

以下是您现在可以如何控制电影(无论是 Mozilla、Chrome 还是 IE)- CoffeeScript中的代码:

player = document.getElementById("vlcp")
if player and player.playlist
  // you could also check whether the playlist isn't empty using
  // player.playlist.items.count
  playlist = player.playlist

  // pick whichever action you need from below
  playlist.play()
  playlist.togglePause()
  playlist.stop()

您还可以通过使用检查播放器当前是否正在播放或暂停/停止

// assuming you got the playlist like above
playlist.isPlaying
于 2012-09-03T02:49:45.573 回答
0

这是一个演示示例:

<html>
<head><title>Demo of VLC mozilla plugin</title></head>

<body>

<h1>Demo of VLC mozilla plugin - Example 1</h1>

<embed type="application/x-vlc-plugin"
         name="video1"
         autoplay="no" loop="yes" width="400" height="300"
         target="http://server.example.org/video1.vob" />
<br />
  <a href="javascript:;" onclick='document.video1.play()'>Play video1</a>
  <a href="javascript:;" onclick='document.video1.pause()'>Pause video1</a>
  <a href="javascript:;" onclick='document.video1.stop()'>Stop video1</a>
  <a href="javascript:;" onclick='document.video1.fullscreen()'>Fullscreen</a>

</body>
</html>

其他有用的来源/链接:

http://www.videolan.org/doc/play-howto/en/ch04.html

http://www.w3.org/2010/05/video/mediaevents.html

于 2012-05-02T15:03:46.413 回答