5

Linuxマシン上のmpegtsサーバーからライブmpegtsストリームを取得するGStreamerパイプラインをAndroidに実装する必要があります(これもGStreamerを介して実装されています)。

今、私は Android-4.1.2-JellyBean と API level=16 を持つ Samdung Galaxy Tab2、5113 を持っています。

私のレシーバー パイプラインは次のとおりです。 );

これは、GStreamerSDK の Android-Tutorial-3 によるものです。

再生ボタンを押すと、次のエラーが表示されます。メッセージ先: 要素 amcvideodec-omxgoogleh264decoder0 からエラーを受信しました: GStreamer で一般的なサポート ライブラリ エラーが発生しました。

Eclipse IDE の logcat に表示されるアプリケーションの詳細なログ: http://pastebin.com/EX8sgcEp

そのため、amcviddec-omxgoogleh264decoder 要素が入力データをデキューできず、GStreamer でライブラリ エラーが発生したようです。

助けや提案をいただければ幸いです。

4

1 に答える 1

4

しばらく前に問題を解決しました。

他の体の参考のためにここに置くだけです。

問題は、amcviddec-omxgoogleh264decoder を使用する場合、gstreamer アプリケーション以外にインストールする必要があるいくつかの依存ファイルがあることです。彼らが何であったかを正確に知りません。

とにかく、Android ルートにある /etc/media-codec.xml ファイルを見れば、Android デバイスでサポートされているすべてのマルチメディア コーデックを知ることができます。これには、ハードウェア コーデック チップでサポートされているコーデックも含まれます。

私たちの場合、amcviddec-omxtiducati1videodecoder を試してみましたが、魅力的に機能しました。

よろしく、ユスフ・フサイニー。

于 2013-09-06T08:22:26.673 に答える