2011-09-05 89 views
1

我在C#.NET Windows應用程序中使用VideoLAN VLC ActiveX插件2(可從VLC 1.1.11安裝中獲得)。工具欄不出現在VLC中ActiveX

我的問題是:

Controller工具欄(搜索欄,控制按鈕,音量)不會出現在所有。即使在播放一個文件之後。此外,它似乎像「工具欄」屬性不能設置爲true,並且是隻讀的?

所以我的問題是:

是「工具欄」屬性沒用的東西還是有另一種方式把它設置爲true?

將工具欄設置爲true後是否會顯示所有工具欄,還是必須自己實現?

如果必須使用控制按鈕製作自定義搜索滑塊,我可以使用哪些API調用來控制媒體播放和尋求幀? VB.NET?

有沒有其他方法可以讓VLC播放器在我的應用程序中顯示其工具欄?

回答

0

我相信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直接向您的應用程序,並互操作他們。一個很好的教程是:

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