3

mp4Parser を使用してビデオとオーディオ ファイルをマージする Android アプリを作成しようとしています。2 つの mp4 ファイルを 1 つのファイルにマージして、最初のファイルのビデオを表示し、2 番目のファイルのオーディオを再生すると成功しました。

しかし、オーディオ ソースとして mp3 ファイルを使用できませんでした。

以下のコードは、mp3 ファイルで Movie オブジェクトを作成しようとすると例外を返します。同じコードは、m4a および mp4 ファイルでも正常に機能します。

Movie audio;
    try {
        String audioFileName    =   Environment.getExternalStorageDirectory().toString()+"/music.mp3";
        audio = new MovieCreator().build(audioFileName);
    } catch (IOException e) {
        e.printStackTrace();
        return false;
    } catch (NullPointerException e) {
        e.printStackTrace();
        return false;
    }

mp3 ファイルから Movie オブジェクトを作成することは可能ですか?

誰でもこれについて私を助けてください

4

1 に答える 1

0

MP3TrackImpl.mp3 ファイルには MP4parser のクラスを、.aac ファイルにはクラスを使用AACTrackImplできます。MP3TrackImpl のオブジェクトからトラックを取得し、オブジェクトに追加しMovieます。

于 2015-05-30T07:47:02.780 に答える