Невозможно воспроизвести мультимедиа с vlc ocx

Я хочу встроить медиаплеер vlc в приложение .NET. Я нашел много решений.

  1. Интерфейс VLC .Net ‹- у меня не работал
  2. обертки для функций dll ‹>
  3. http://vlcdotnet.codeplex.com это хорошо
  4. активкс VLC - мне очень понравилось его использовать, должно быть меньше ошибок и ошибок, но найдены ошибки

Я нашел 2 элемента управления: «Плагин VLC ActiveX и веб-плагин IE v1», «Плагин VLC ActiveX и веб-плагин IE v2». В чем разница между ними?? я перетащил первый и использовал следующий код

axVLCPlugin1.addTarget(@"D:\video\English\10,000.b.c\10000bc.rmvb", null, AXVLC.VLCPlaylistMode.VLCPlayListAppendAndGo, -666);
axVLCPlugin1.play();

это не имело никакого эффекта, я перетащил второй и использовал следующий код

axVLCPlugin21.playlist.add(@"D:\video\English\10,000.b.c\10000bc.rmvb");
axVLCPlugin21.playlist.play();
//i also tried this
axVLCPlugin21.playlist.playItem(0);

тоже не повлияло

Я не нашел много деталей и документации VLC OCX, в чем ошибка?


person ahmedsafan86    schedule 14.03.2012    source источник
comment
Пожалуйста, не добавляйте к названиям префикс C#. Вот для чего нужны теги.   -  person John Saunders    schedule 15.03.2012


Ответы (4)


версия 1 ActiveX устарела и v2 предназначена в первую очередь для интеграции с браузером, поэтому не предназначена для использования так, как вы пытались...

Используйте http://vlcdotnet.codeplex.com/ - это хорошо работающая библиотека...

person Yahia    schedule 14.03.2012
comment
большое тебе спасибо. но я использовал vlcdotnet, и он работал нормально. нет решения для активекса? - person ahmedsafan86; 15.03.2012
comment
@Ahmedsafan Я не знаю решения с ActiveX ... почему вы хотите использовать ActiveX? - person Yahia; 15.03.2012
comment
Хорошо, я думал, что так будет лучше, но это было неправильно. Вместо этого я буду использовать vlcdotnet. - person ahmedsafan86; 15.03.2012

Это может быть формат файла. Я также пытался использовать эти два элемента управления ActiveX для воспроизведения мультимедийных файлов в приложении MFC. Он работал с форматом .avi и mp3, не работал с форматом mp4. И если я правильно помню, VLC не имеет кодеков для формата .rmvb по умолчанию из-за какой-то проблемы с авторскими правами.

person Chenglin You    schedule 10.01.2013

Решение простое: нужен uri, а не обычный путь

Этот:

var uri = new Uri(@"D:\video\English\10,000.b.c\10000bc.rmvb");
var converted = uri.AbsoluteUri;
axVLCPlugin21.playlist.add(converted);

Ну вот.

person Listen To Your Body    schedule 18.02.2013

Плагин (v1 и v2) отлично работает в c#.net. v2 лучше.

Вам нужно использовать "file:///" перед ссылкой:

axVLCPlugin1.addTarget(@"file:///D:\video\English\10,000.b.c\10000bc.rmvb", null, AXVLC.VLCPlaylistMode.VLCPlayListAppendAndGo, -666);
person Jerry    schedule 16.10.2013