5

Androidでflvファイルを再生したい。だから私が考えたのは、flvファイルをmp4または3gp(Androidにデコーダーがあるもの)に変換することです。OpenCore を使用して変換できます。私はオープンコアコードを調べました。オープンコア「/android/external/opencore/fileformats/mp4/composer」にmp4ファイルを作成するクラスがあります。次のようなAPIがあります

AddTrack 
AddSampleToTrack

フレームとして入力を与える必要がありますが、Flv では Sorenson Video と Mp3 オーディオ フレームを取得します (ヘッダーを削除するために簡単な文字列操作を行った後)。これらを上記のAPIへの入力として直接使用できますか、またはflvをmp4に変換する良い方法はありますか? また、「/android/external/opencore/nodes/pvmp4ffcomposernode」も調べましたが、このクラスに入力を送信する方法を認識できないポートから読み取ります。

あなたの考えを聞かせてください。

4

1 に答える 1

2

ffmpegを使って解決しました。ffmpegとlibfaacをAndroidに移植しました。それは素晴らしい働きをします。

于 2009-07-02T15:18:17.817 に答える