我正在开发一个带有mp3音频文件和mp4视频文件(无声音)的Android应用。现在我想混合它们并创建一个新的mp4视频文件(带声音)。从Android4.3开始,Google建议使用MediaMuxer类来混合流式音频和视频。我试了很多次都没有成功。代码如下:privatevoidmuxing(){StringoutputFile="";try{Filefile=newFile(Environment.getExternalStorageDirectory()+"/final2.mp4");file.createNewFile();outputFile=file.getAbsolut
我使用ContinuousCaptureActivity.java实现视频录制。它工作完美。现在我想在此视频中添加音频。我知道使用MediaMuxer可以在视频中添加音频。但问题是我不知道如何使用MediaMuxer。此外,如果您有任何其他没有MediaMuxer的解决方案,请与我分享任何链接或文档。我也有演示AudioVideoRecordingSample。但我不明白如何将其与我的代码合并。有知道的请给我解释一下。提前致谢。 最佳答案 合并音频文件和视频文件privatevoidmuxing(){StringoutputFile
在我的Android应用程序中,我尝试创建一个视频文件,在视频的给定时间位置添加音轨。我使用了MediaMuxer并更改了presentationTimeUs的值来移动音频。但显然这不是要走的路,因为视频的开始时间也发生了变化。另一个问题是mp3音频不起作用。到目前为止,这是我的尝试:finallongaudioPositionUs=10000000;FilefileOut=newFile(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES)+"/output.mp4");fileOut.