我在我的C#.NET Windows应用程序中使用VideoLAN VLC ActiveX插件2(可从VLC 1.1.11安装获得)。
我的问题是:
控制器工具栏(搜索栏,控制按钮,音量)根本不显示。即使在播放文件后。似乎“工具栏”属性似乎不能设置为true,并且是只读的吗?
所以我的问题是:
“工具栏”属性是无用的,还是有另一种方法将其设置为true?
工具栏在设置为true后是否会显示,或者我是否必须自己实现?
如果我必须使用控制按钮创建自定义搜索滑块,我可以使用哪些API调用来控制媒体播放和搜索到帧? VB.NET?
有没有其他方法可以让VLC播放器在我的应用中显示其工具栏?
答案 0 :(得分:0)
我认为VLC的ActiveX控件的第二版是针对Web浏览器的,尽管它也适用于winforms。这就是为什么你的工具栏没有显示的原因。刚刚在镀铬窗口中进行了测试,下面的代码和工具栏显示正常:
<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直接添加到您的应用中并与它们互操作。一个很好的教程是: