0

C# で奇妙な問題が発生しました...
VLC ライブラリを介して ONVIF カメラに接続しようとしていました (もっと良い方法があるかどうか教えてください)
。 , そしてそれはとても良かったです.
しかし, c# でターゲット フレームワークを変更したとき, nVLC のターゲット フレームワークが選択したフレームワークと異なることに気付きました.
そしてターゲット フレームワークを 4.0 に戻したとき (nVLC のように) 私は奇妙なものを持っています. LibVlcInitException 例外、
次に、nVLC のソース コードとデバッグ データベースをダウンロードして、nVLC の何が問題なのかを調べました。
最終的に、例外は nVLC のコードではなく、extern メソッドを処理する C# 内部ライブラリ ロード メカニズムのどこかにあることがわかりました。
プロジェクトでカーネルメソッド LoadLibrary() を使用して libvlc.dll をロードしようとしましたが、これは以前のように失敗しました...

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 形式を提供します)。

最後に:

  1. LoadLibrary() の何が問題なのか知りたいです。
  2. より少ないコードでONVIFカメラに接続するためのより良いライブラリがあるかどうかを知りたい(JUST H264)。

ありがとうございました...

4

1 に答える 1