Java 我使用mp4解析器合并了mp4和aac,当我在fire base的exoplayer 2中播放视频时,视频会使用旧音频播放
使用mp4paser合并Mp4和Mp3,直接播放时输出效果良好,但当我在WhatSap中共享文件或在vlc中播放时,它会使用旧音频播放。 这是我使用的代码Java 我使用mp4解析器合并了mp4和aac,当我在fire base的exoplayer 2中播放视频时,视频会使用旧音频播放,java,merge,mp3,mp4,mp4parser,Java,Merge,Mp3,Mp4,Mp4parser,使用mp4paser合并Mp4和Mp3,直接播放时输出效果良好,但当我在WhatSap中共享文件或在vlc中播放时,它会使用旧音频播放。 这是我使用的代码 File file = new File(pth); com.googlecode.mp4parser.authoring.Movie movie = MovieCreator.build(file.getAbsolutePath()); AACTrackImpl aacTrack = new AACTrackImpl(new
File file = new File(pth);
com.googlecode.mp4parser.authoring.Movie movie = MovieCreator.build(file.getAbsolutePath());
AACTrackImpl aacTrack = new AACTrackImpl(new FileDataSourceImpl(String.valueOf(audiopth)));
CroppedTrack aacCroppedTrack = new CroppedTrack(aacTrack, 1, aacTrack.getSamples().size());
movie.addTrack(aacCroppedTrack);
Container mp4file = new DefaultMp4Builder().build(movie);
FileOutputStream fileOutputStream = new FileOutputStream(Environment.getExternalStorageDirectory().getAbsolutePath()+"/Just.mp4");
FileChannel fc = fileOutputStream.getChannel();
mp4file.writeContainer(fc);
fileOutputStream.close();