Haider Ali Ответов: 2

Встроить VLC Media Player в Vb.Net формы


всем привет.
Я установил vlc 2.2.1. сначала я добавляю ссылку vlc из com-компонентов, но когда я перетаскиваю ее на формы, то сталкиваюсь со следующей ошибкой.
Не Удалось Импортировать Активный Элемент Управления X. Пожалуйста, убедитесь, что это зарегистрированное имущество.
пожалуйста, помогите мне.

Sergey Alexandrovich Kryukov

Система.Окна.Формы.Форма или веб-форма? Зачем использовать COM, Если вы уже используете объектно-ориентированный .NET?
—СА

Haider Ali

Система.Окна.Форм.Форма
если не использовать COM, то как я могу встроить любой другой простой способ plz..

Sergey Alexandrovich Kryukov

Основной законный способ использования машинного кода-это вовсе не COM, а P/Invoke. COM используется только потому, что его много в legacy. VLC-это не наследие, это мультиплатформенная библиотека, которая изначально не имеет ничего общего с COM. Пожалуйста, смотрите мой ответ.
—СА

2 Ответов

Рейтинг:
2

Sergey Alexandrovich Kryukov

Ты сделал что-то не так. Вполне возможно, что вы не зарегистрировали элемент управления ActiveX. Во всяком случае, я бы во что бы то ни стало избегал ActiveX и COM; это устаревшая технология, используемая для приведения ООП в не-ООП ОС, и .NET, если она полностью объектно-ориентирована с нуля; она может использовать COM, но лучше избегать ее.

Пожалуйста, обратите внимание на эти обертки:
http://sourceforge.net/projects/libvlcnet,
https://wiki.videolan.org/C_Sharp,
https://wiki.videolan.org/.Net_Interface_to_VLC.

Смотрите также мои прошлые ответы:
Предварительный просмотр выбранного файла в Проводнике Windows с помощью C#[^],
Потоковая передача музыкальных файлов в vb.net без WMP[^].

Смотрите также эту статью CodeProject: nVLC.

—СА


Haider Ali

Сэр плз, расскажите мне что-нибудь о том, как использовать эти обертки..

Sergey Alexandrovich Kryukov

Об этом говорится в документации по каждому из них.
—СА

Рейтинг:
0

Haider Ali

я нашел другой способ.. Я устанавливаю пакеты Vlc с помощью диспетчера пакетов NuGet, и теперь он работает.. Спасибо каждому телу :)