2016-06-15 15 views
2

私はwifiカメラからストリームビデオをキャッチし、LibVLCを使ってビデオを取得するアプリケーションを作成しています。C++プロジェクトでLibVLCを使用する[Mac OS X - Xcode]

だから、私のアプリケーションを実装する前に、私は、サンプルコードでLibVLCをテストしているが、それは、私はXcodeのを搭載したMac OS Xエルキャピタン、Cの方言で、このフレームワークを使用しています機能libvlc_media_new_location

にクラッシュ++ std = C++ 11およびlibC++(LLVM)です。

これは動作しませんサンプルコードです:

libvlc_instance_t * inst; 
libvlc_media_player_t *mp; 
libvlc_media_t *m; 

/* Load the VLC engine */ 
inst = libvlc_new (0, NULL); 

/* Create a nxxew item, this is the line that crashes*/ 
m = libvlc_media_new_location (inst, "http://mycool.movie.com/test.mov"); 

/* Create a media player playing environement */ 
mp = libvlc_media_player_new_from_media (m); 

/* No need to keep the media now */ 
libvlc_media_release (m); 

あなたは私を助けてくださいもらえますか? お返事ありがとうございます。

答えて

0

libvlc2.2.xのバグが考えられます。VLC.appの外部での使用は許可されていません(プラグインは、libvlccore.dylibの間違った場所で検索しようとします)。回避策として、わずかに変更されたVLCツリーを使用する必要があります。あなたはすでにそれをone of my projectsから準備することができます。

+0

まずはお返事ありがとうございます。二番目に私はどこに置くのですか? –

+0

上記のアーカイブから 'lib'フォルダを実行ファイルの近くに置きます。 – RSATom

+0

これはコンパイルされていて、今はクラッシュしませんが、コンソールではコアアクセスなどの一連のエラーが表示されます。ビデオは起動しません! –

関連する問題