1

Android用のこのFFMPEGポートを使用しています。私の目標は、最終的に RTSP ストリームを読み取ることです。

*avformat_open_input*関数を使用して、ローカル ファイル ( "/storage/emulated/0/bunny.mp4"にあります) からストリームを開くことができます。

ただし、 *"http_://192.168.1.183/bunny.mp4* " のようなリモートの場所から同じファイルを開こうとすると、エラー-2が返されます。

cpp コード全体はhereです。

何か案は ?

4

1 に答える 1

1

マニフェストに INTERNET 権限があるかどうかを確認してください。

また、tcp および rtsp プロトコルを有効にして ffmpeg をビルドしていることも確認してください。コーデックも有効になっています。FFMPEGconfigureはビルド時にこの情報を出力し、ビルドログにもあると思います。

また、コードでエラーメッセージを出力する FFMPEG 関数もありますが、名前は覚えていません。したがって、それを呼び出して、-2 エラーの意味を確認できます。

このhereプロジェクトには、FFMPEGが正しく構成されていますhttps://github.com/dannoy/dolphin-playerpフォルダーを見てください

于 2013-09-29T09:27:01.283 に答える