工具栏不出现在VLC中ActiveX
问题描述:
我在C#.NET Windows应用程序中使用VideoLAN VLC ActiveX插件2(可从VLC 1.1.11安装中获得)。工具栏不出现在VLC中ActiveX
我的问题是:
Controller工具栏(搜索栏,控制按钮,音量)不会出现在所有。即使在播放一个文件之后。此外,它似乎像“工具栏”属性不能设置为true,并且是只读的?
所以我的问题是:
是“工具栏”属性没用的东西还是有另一种方式把它设置为true?
将工具栏设置为true后是否会显示所有工具栏,还是必须自己实现?
如果必须使用控制按钮制作自定义搜索滑块,我可以使用哪些API调用来控制媒体播放和寻求帧? VB.NET?
有没有其他方法可以让VLC播放器在我的应用程序中显示其工具栏?
答
我相信VLC的ActiveX控件的第二版旨在用于Web浏览器,但它也适用于WinForms。这就是为什么你的工具栏没有被显示。只需在Chrome窗口测试下面的代码和工具栏出现OK:
<html>
<head><title>Demo of VLC mozilla plugin</title></head>
<body>
<embed
type="application/x-vlc-plugin"
pluginspage="http://www.videolan.org"
width="640"
height="480"
id="vlc"
autoplay="true"
src="file:///C:/test.avi"
/>
<object
classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
codebase="http://download.videolan.org/pub/videolan/vlc/last/win32/axvlc.cab">
</object>
</body>
您可以寻求通过流: vlc.input.time:在以毫秒为单位时间的绝对位置,这个属性可以用于通过流
该控件的文件可以发现,寻求http://wiki.videolan.org/Documentation:WebPlugin
您可以考虑增加libvlc.dll和libvlccore.dll直接向您的应用程序,并互操作他们。一个很好的教程是: