2

ここにいてよかった。私はこのトピックについて多くのことを研究しましたが、今は行き詰まっています。

現在、Android内でUDPストリームを受信しようとしています。http://code.google.com/p/javacv/downloads/listのライブラリを使用していますが、ほとんどの場合は正常に機能します。ただし、「avformat_network_init();」を使用しようとすると ( FFMPEGライブラリを使用したこの受信RTSPストリームのおかげで)次のエラーが発生します:

`avformat_network_init'への未定義の参照

私の推測では、「libavformat.so」と呼ばれるビルド済みライブラリには特定の関数が含まれていませんね。もしそうなら、誰かが私が適切なライブラリを見つけることができる場所を知っていますか?私はWindowsで開発していますが、cygwinを使用して自分でビルドすることに失敗しました。現在、ubuntuなどをインストールするオプションがありません。

前もって感謝します。

4

1 に答える 1

5

インターネットを広範囲に検索した後、ビルド済みのライブラリを見つけることをあきらめ、自分で作成しました (必要なすべてのオプションを使用)。自作のソリューションは、最初はそれがより良い選択ではないように思われる場合でも、多くの場合最良の選択です。

私がしたことは、http ://code.google.com/p/csipsimple/wiki/HowToBuild から仮想マシン (ubuntu) を使用することでした 。libx264 を含む ffmpeg が既にダウンロードされています。また、全体を構築する方法についても説明書が含まれています。build_ffmpeg.sh を編集して、有効または無効にする「機能」を変更できます。最終的には、検索するよりもクリーンで優れた高速なソリューションでした。;)

とにかく頑張ってください!

于 2012-07-24T22:22:10.623 に答える