原文地址:https://wiki.videolan.org/Documentation:WebPlugin/
该VLC媒体播放器 webplugins是原生浏览器插件,类似于Flash或Silverlight插件,并允许所有的视频在浏览器中播放VLC媒体播放器可以读取。
除了在所有页面上查看视频外,您还可以构建将使用插件的高级功能的自定义页面,使用Javascript函数控制播放或从插件中提取信息。
有两个主要插件:一个是用于IE的ActiveX,另一个是用于其他浏览器的NPAPI。它们具有相同数量的功能。
在旧版本中,这些插件非常崩溃。我们希望您使用VLC 2.0.0或更新版本。
它已经过测试:
Mozilla Firefox | |
Internet Explorer | |
Safari | |
Chrome | |
Konqueror | |
Opera |
它已经在GNU / Linux,Windows和MacOS上进行了测试。
要将插件嵌入网页,请使用以下
如果您在Internet Explorer中使用vlc版本<2.2.0,请使用以下
对于标记属性的声明,请使用标记。这是一个例子:
为了与mozilla插件兼容,您可以组合两个标记:
这些是
这些是
vlc插件导出几个可以访问的对象,用于设置和获取信息。如果使用不当,API会抛出一个异常,其中包含一个解释发生了什么的字符串。例如,当您将vlc.audio.track设置为超出范围时。
vlc插件知道以下对象:
以下是不推荐使用的:
以下JavaScript代码显示了如何获取对vlc插件的引用。然后,可以使用此引用来访问vlc插件的对象。
VLC Mozilla plugin test page
只读属性
读/写属性
方法
事件
以下代码段提供了在所有支持的平台上注册和取消注册事件回调的简单功能。
只读属性
读/写属性
方法
Audio Channel:
只读属性
读/写属性
vlc.input.time =
vlc.input.time = vlc.input.time +
0 | IDLE |
1 | OPENING |
2 | BUFFERING |
3 | PLAYING |
4 | PAUSED |
5 | STOPPING |
6 | ENDED |
7 | ERROR |
注意:测试ENDED = 6以捕捉回放结束。检查STOPPING = 5是不够的。
rate > 1 | fast forward |
rate = 1 | normal speed |
rate < 1 | slow motion |
方法(methods)
只读属性
读/写属性
方法
只读属性
读/写属性
方法
只读属性
读/写属性
方法
var options = new Array(":aspect-ratio=4:3", "--rtsp-tcp");
// Or: var options = ":aspect-ratio=4:3 --rtsp-tcp";
var id = vlc.playlist.add("rtsp://servername/item/to/play", "fancy name", options);
vlc.playlist.playItem(id);
只读属性
读/写属性
方法
只读属性
读/写属性
方法
只读属性
读/写属性
方法
只读属性
读/写属性
方法
只读属性
读/写属性
方法
由于VLC异步功能,可能会出现一些问题(不会应用颜色或文本等选项)。为避免这种情况,启用选框后,您必须等待一段时间才能更改选项。但它应该由新的vout实现来修复。
注意:[1]
只读属性
读/写属性
方法
由于VLC异步功能,可能会出现一些问题。为避免这种情况,在启用徽标视频过滤器后,您必须等待一段时间才能更改选项。但它应该由新的vout实现来修复。
只读属性
读/写属性
方法
注意:出于安全考虑,VLC 1.0.0-rc1是支持此对象及其子对象的最新版本(接近稳定版本)。
此对象允许访问VLC主消息记录队列。通常,此队列容量非常小(不超过256个条目)并且很容易溢出,因此应尽可能频繁地读取和清除消息。
只读属性
读/写属性
方法
注意:出于安全考虑,VLC 1.0.0-rc1是支持此对象及其子对象的最新版本(接近稳定版本)。
只读属性
读/写属性
方法
注意:出于安全考虑,VLC 1.0.0-rc1是支持此对象及其子对象的最新版本(接近稳定版本)。
只读属性
读/写属性
方法
注意:出于安全考虑,VLC 1.0.0-rc1是支持此对象及其子对象的最新版本(接近稳定版本)。