工具栏未出现在VLC ActiveX中

时间:2011-09-05 08:10:08

标签: c# visual-studio vlc windows-applications

我在我的C#.NET Windows应用程序中使用VideoLAN VLC ActiveX插件2(可从VLC 1.1.11安装获得)。

我的问题是:

控制器工具栏(搜索栏,控制按钮,音量)根本不显示。即使在播放文件后。似乎“工具栏”属性似乎不能设置为true,并且是只读的吗?

所以我的问题是:

“工具栏”属性是无用的,还是有另一种方法将其设置为true?

工具栏在设置为true后是否会显示,或者我是否必须自己实现?

如果我必须使用控制按钮创建自定义搜索滑块,我可以使用哪些API调用来控制媒体播放和搜索到帧? VB.NET?

有没有其他方法可以让VLC播放器在我的应用中显示其工具栏?

1 个答案:

答案 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直接添加到您的应用中并与它们互操作。一个很好的教程是:

http://www.helyar.net/2009/libvlc-media-player-in-c-part-2/