2

現在、私はネイティブ ビデオ プレーヤー プロジェクトの研究を行っています。最初はデコーダとして ffmpeg を使用し、Byte を Java に戻そうとしました。次に、View::onDraw を Canvas で使用してフレームを表示します。残念ながら、このメソッドのパフォーマンスは良くないので、Java に渡す以外にフレームを表示するために使用できるものがあるかどうか疑問に思っています。

また、フレームを表示する以外に、NDK で C/C++ を使用してサウンドを再生するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

2

ffmpeg http://ffmpeg.orgおよび/または libtheora http://www.theora.orgを使用して、ビデオ フレームをデコードできます。次に、render-to-texture を使用して OpenGL ES 2 経由で結果を表示します。詳細については、 http: //www.gamedev.net/topic/570295-opengl-and-xvidtheoraanything を参照してください。

オーディオには OpenAL を使用できます。Android ポートは次のとおりです: http://pielot.org/2010/12/14/openal-on-android

于 2012-07-02T08:09:40.423 に答える