2012-02-14 7 views
16

rock player build scriptを使用してffmpegライブラリを構築できました。AndroidでFFMPEGライブラリを使用してビデオを再生する方法は?

今私は.soファイルを持っていますが、どのようにビデオを再生しますか?そして私はこのビデオを小さなLinearLayoutの中に私のActivityに表示したいと思います。

可能ですか?

更新: VideoViewまたはMediaPlayer + SurfaceViewを使用して動画を再生するのは簡単です。私はちょうどffmpegライブラリとフレーム内のフレームを表示する方法については、Activityを理解したかった。

+5

http://stackoverflow.com/questions/8681550/android-2-2-mediaplayer-is-working-fine-with-one-shoutcast-url-but-not-with-the –

+0

ありがとうYaqub!あなたが提供したリンクはオーディオストリーミングに関するものですが、正しい答えにつながりました。 – Macchiato

+0

私の質問を+1してください –

答えて

0

これを行う方法はいくつかあります。 Android用のオープンソースのメディアプレーヤーであるDolphin Playerを見てください。実際にはかなり複雑なので、FFMPEGを使用するVLCソースコードを見ることもできますが、VLCはビデオを再生するための非常に包括的なラッパーです。

0

たとえば、githubのAndroidアプリ:https://github.com/havlenapetr/FFMpegなどをご覧ください。このプロジェクトは若干古いかもしれませんが、ビデオ表示を担当する部分はかなり理解できます。 githubの最近の投稿を探すことができます。 https://github.com/bbcallen/ijkplayer

基本的にはあなたが何をする必要があるか(私はこれをまだ行っていないにもかかわらず、新しいAndroidの中または可能性ExoPlayer)MediaPlayerのクラスに至るまでJNIインタフェースを構築です:

1

はこの選手を見ては、持っています。

repoリンクを見ると、前者がプレーヤー、後者がdecode/encode/packageツールであるため、これはffmpegよりも上で実行する必要があることがわかります。

+0

私の場合は動作しますが、ソフトウェアのデコードを使用しますが、VideoViewよりもRTPストリームの安定性がはるかに優れています。 – benchuk

関連する問題