Панель инструментов не отображается в VLC ActiveX - PullRequest
1 голос
/ 05 сентября 2011

Я использую плагин VideoLAN VLC ActiveX 2 (доступен из установки VLC 1.1.11) в моем приложении C # .NET для Windows.

Моя проблема:

Панель инструментов контроллера (панель поиска, кнопки управления, громкость) не отображается вообще.Даже после воспроизведения файла.Также кажется, что свойство «Панель инструментов» не может быть установлено в true и доступно только для чтения?

Итак, мои вопросы:

Является ли свойство «Панель инструментов»бесполезная вещь или есть другой способ установить ее в true?

Появится ли панель инструментов вообще после установки ее в true, или мне придется самому ее реализовать?

Если яНужно ли сделать собственный ползунок поиска с кнопками управления. Какие вызовы API я могу использовать для управления воспроизведением мультимедиа и поиском в кадре?VB.NET?

Можно ли как-нибудь еще заставить плеер VLC отображать панель инструментов в моем приложении?

1 Ответ

0 голосов
/ 30 июня 2012

Я полагаю, что вторая версия элемента управления ActiveX для VLC предназначена для веб-браузеров, хотя она также работает на 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/

...