15

我想开发一个可以录制视频(mp4)的android应用程序,然后我的资源文件夹中有一些音频文件(mp3),我想将它添加到视频的末尾。所以最终的效果就像首先播放视频,然后在视频结束时听到添加的音频。我该怎么做?

4

3 回答 3

7

使用不同的音频编解码器组合文件并不容易。我会做以下事情:

  • 将 MP3 文件转换为与视频相同的格式(很可能是 MP4 容器中的 AAC)
  • 现在您可以使用mp4parserAppendExample将录制的视频附加到预先录制的声音中
  • 结果将是一个 MP4 文件,首先包含视频和声音。

完全披露:我是 mp4parser 的维护者。

于 2012-08-01T07:21:46.443 回答
1

api 版本 18 之后 android MediaCodec apis 支持访问低级 api。MediaMuxer 混合基本流。

https://developer.android.com/reference/android/media/MediaMuxer.html

于 2015-03-23T13:29:05.187 回答
-5

制作两个活动,一个用于视频,一个用于音频。将视频活动设为主要活动。然后设置音频的等待时间。并使用意图调用音频活动。因此播放视频,等待时间结束后将播放音频视频结束。完美设置音频等待时间。所以它会在视频结束后播放

于 2012-07-31T04:22:11.050 回答