我正在尝试解决A/V同步问题。视频将比音频延迟1秒。 (见我的音符下请)Android录音和结果有音频视频同步问题
从Android的媒体框架的一部分, 我能不能延迟音频时间戳,让它与视频同步,我应该从哪里开始呢?它是AudioSource吗? MPEG4Writer? MediaCodecSource?
请帮忙!!
[案例是]:如果有5秒的视频。目前的情况:
视频部分 0-1秒会冻结,1-5秒保持正常。视频帧从1.00s开始实际上是从0.00s开始的帧。
音频部分在整个场景中保持正常。所以视频部分将延迟1秒,并带有音频部分。
1.00s上的视频部分实际上与0.00s上的音频部分匹配。
[失败尝试]
我试试,如果我只是继续前进视频部分的StartTimeUs上MPEG4Writer时,A/V将同步,但在文件末尾,会有1.00S与视频冻结,和正常的音频。
[MyThought]
如果我可以暂停音频1秒,这将音频0.00S移动到1.00S,它将同步。但我不知道这个方法可以改变的代码。请帮忙!
您需要单独录制语音和视频。对于音频录制,您需要使用OpenGLE。对于没有语音的视频录制,您可以使用Camera类和Surfaceview。然后混合其中两个。 –