我是做视频音频图像处理这块的。前段时间做一个视频录制的功能,结果很奇怪,只要录制时间超过10s视频就会没声了。当时反复检查是不是Audioinput或者AudioOutput没添加。最后才发现原因在于AVCaptureMovieFileOutput
的movieFragmentInterval属性。它的默认值就是10秒。将这个值禁用即可解决:
_captureMovieFileOutput.movieFragmentInterval = kCMTimeInvalid;
本文介绍了一种视频录制过程中出现的奇怪现象:录制时间超过10秒后视频失去声音的问题。通过排查发现原因是AVCaptureMovieFileOutput的movieFragmentInterval属性默认值为10秒,并给出了禁用此属性的方法。
我是做视频音频图像处理这块的。前段时间做一个视频录制的功能,结果很奇怪,只要录制时间超过10s视频就会没声了。当时反复检查是不是Audioinput或者AudioOutput没添加。最后才发现原因在于AVCaptureMovieFileOutput
的movieFragmentInterval属性。它的默认值就是10秒。将这个值禁用即可解决:
_captureMovieFileOutput.movieFragmentInterval = kCMTimeInvalid;
1018

被折叠的 条评论
为什么被折叠?