3

私の MacOS アプリケーションは、アプリケーション ウィンドウ内でのビデオ ファイルの再生に libVLC プラグインを使用しています。libVLC は動的にリンクされていますが、「libvlc_new」で新しい vlc インスタンスを取得しようとすると、次のエラーが表示されます (vlc インスタンスへのポインターを保持するための変数が NULL です)。

メイン libvlc エラー: プラグインが見つかりません! VLC のインストールを確認します。

vlc プラグインを MySampleApp.app パッケージに直接含めたい。アプリ パッケージ内の別の場所に配置しようとしましたが、libVLC はそれらを見つけられません。

vlc プラグインをどこに保存する必要がありますか / プラグインを探す場所を libVLC に伝えるにはどうすればよいですか?

よろしく、

4

2 に答える 2

3

このチュートリアルによると、videolan wiki では、引数 ( argc/などargv) を指定libvlc_new()してその動作を定義します。それらの1つはです--plugin-path

于 2013-01-24T16:35:17.863 に答える
0

libVLC には次のように記載されています。

libvlc_new() 引数に関して、前方、後方、およびクロスプラットフォームの互換性を保証または約束するものはまったくありません。デバッグ時以外は使用しないことをお勧めします。

したがって、この質問に対するもう 1 つの回答を提供することをお勧めします。

プラグイン パスは、VLC_PLUGIN_PATH 環境変数を設定することで設定できます。

setenv ("VLC_PLUGIN_PATH", path, 1);

APIを介してこれを行う方法が見つかりませんでした。

于 2015-11-12T10:43:49.113 に答える