Я столкнулся со странной проблемой в c#...
Я пытался подключиться к ONVIF-камере через библиотеку VLC (скажите, есть ли лучший способ)
И я нашел хорошую предварительно реализованную библиотеку под названием nVLC на Затем я использовал NuGet, и это было очень хорошо,
Но когда я изменил целевую структуру в c#, я понял, что целевая среда nVLC отличается от той, которую я выбрал,
И когда я изменил целевую структуру обратно до 4.0 (как у nVLC) У меня есть странное исключение LibVlcInitException,
Затем я загрузил исходный код nVLC и базу данных отладки, чтобы выяснить, что не так в nVLC
Наконец я обнаружил, что исключение не в коде nVLC, но где-то во внутреннем механизме загрузки библиотеки C#, который обрабатывает внешние методы.
Я даже пытался загрузить libvlc.dll, используя метод ядра LoadLibrary() в моем проекте, но этот, как и раньше, не удался...
m_hMediaLib = LibVlcMethods.libvlc_new(args.Length, args); //nVLC internal line that error occures.
//and:
IMediaPlayerFactory _factory = new MediaPlayerFactory(); //in my code.
Я предпочитаю использовать VLC для подключения к моей камере ONVIF (моя камера поддерживает формат H264).
наконец:
- Я хочу знать, в чем проблема с LoadLibrary().
- Я хочу знать, есть ли лучшая библиотека для подключения к камере ONVIF с меньшим количеством кода (ПРОСТО H264).
Спасибо...