1
我正在使用mp4parser來合併音頻和視頻文件,這裏是下面的例子我已經嘗試過,但我在第一行本身得到空指針異常。我已將音頻和視頻文件保存在手機內存中的所需位置。如果我調試,第一線需要大量時間&與空指針錯誤分鐘後,剛剛停止在Android中合併音頻和視頻文件
try
{
H264TrackImpl h264Track = new H264TrackImpl(new FileDataSourceImpl("/mnt/sdcard/myvideo/video.mp4"));
AACTrackImpl aacTrack = new AACTrackImpl(new FileDataSourceImpl("/mnt/sdcard/myvideo/audio.acc"));
Movie movie = new Movie();
movie.addTrack(h264Track);
movie.addTrack(aacTrack);
Container mp4file = new DefaultMp4Builder().build(movie);
FileChannel fc = new FileOutputStream(new File("output.mp4")).getChannel();
mp4file.writeContainer(fc);
fc.close();
} catch (Exception ee)
{
Toast.makeText(this,ee.getMessage(),Toast.LENGTH_LONG).show();
}
什麼是錯在我上面的代碼?