1

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

我的问题是:

控制器工具栏(搜索栏、控制按钮、音量)根本不出现。即使在播放文件之后。此外,似乎“工具栏”属性无法设置为 true,并且是只读的?

所以我的问题是:

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

将工具栏设置为 true 后是否会出现,还是我必须自己实现它?

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

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

4

1 回答 1

0

我相信 VLC 的 ActiveX 控件的第二版旨在用于 Web 浏览器,尽管它也适用于 winforms。这就是您的工具栏没有显示的原因。刚刚在 chrome 窗口中测试了以下代码,工具栏显示正常:

<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/

于 2012-06-29T20:08:16.477 回答