Androidでビデオストリームを表示するように依頼されたプロジェクトがあります。ストリームは生のH.264であり、サーバーに接続しており、サーバーからバイトストリームを受信します。
基本的に、Androidのデコーダーに生のバイトを送信して表面に表示する方法はありますか?
android4.1の新しいMediaCodecとMediaExtractorAPIを使用してmp4コンテナにラップされたH264をデコードすることに成功しましたが、残念ながら、これらのAPIを使用して生のH264ファイルまたはストリームをデコードする方法が見つかりませんでした。
FFmpegをコンパイルして使用する方法があることは理解していますが、ハードウェアアクセラレーションを使用できる組み込みのメソッドを使用したいと思います。また、AndroidでRTSPストリーミングがサポートされていることも理解していますが、これはオプションではありません。Androidのバージョンは問題ではありません。