mp4Parser:如何使用mp3文件创建带有背景音频的视频文件

时间:2015-05-20 11:30:40

标签: android audio ffmpeg mp4parser mediamuxer

我正在尝试使用mp4Parser创建一个合并视频和音频文件的Android应用。当我将两个mp4文件合并到一个显示第一个视频的文件并播放第二个文件的音频时,我成功了。

但我无法使用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对象?

任何人都可以帮助我

1 个答案:

答案 0 :(得分:0)

您可以将MP4parser中的MP3TrackImpl类用于.mp3文件,将AACTrackImpl类用于.aac文件。从MP3TrackImpl的对象中获取轨道并将其添加到Movie对象。