1

GStreamer と ffmpeg のライブラリを使用して、win 7 プラットフォームで Android の MPEG-TS demux とプレーヤーを設計することになっています。win 7 システムで eclipse juno バージョンを使用しています。これで、Eclipse で ffmpeg を正常に構成できました。docs.gstreamer.com から GStreamer sdk をダウンロードし、Eclipse で gstreamer を正常に構成しました。結局のところ、GStreamer の 5 番目のチュートリアルはメディア プレーヤー アプリのみです。しかし、そのプロジェクトを実行すると、ビデオを見ることができません。音声のみが聞こえます。したがって、次のステップは、Eclipse で gst-ffmpeg プラグインを構成し、トランスポート ストリーム (.ts) ファイルを受け入れるメディア プレーヤーをコーディングすることです。しかし、インターネットで何度もサーフィンをした後、さらに先に進むための単一の解決策を得ることができません. Windows プラットフォームを使用しているため、問題が少し増えます。.ts 形式のファイルを受け入れる Vplayer があることを認識しています。しかし、Vplayer のソース コードにたどり着けません。誰でも私をさらに案内してください。助けが必要です。

4

1 に答える 1

2

jni フォルダーの Android.mk を変更して、GSTREAMER_PLUGINS に次のプラグインを含めてみてください。

mpeg2dec mpegdemux2 mpegtsdemux mpegtsmux

その後、再構築します。TS ファイル (SD カード上にあります) が再生されます。

他のプラグインが必要な場合は、GStreamerSDK/share/gst-android/ndk-build/ の plugins.mk を確認してください。

于 2013-03-20T16:14:58.003 に答える