我是做视频音频图像处理这块的。前段时间做一个视频录制的功能,结果很奇怪,只要录制时间超过10s视频就会没声了。当时反复检查是不是Audioinput或者AudioOutput没添加。最后才发现原因在于AVCaptureMovieFileOutput 的movieFragmentInterval属性。它的默认值就是10秒。将这个值禁用即可解决:
_captureMovieFileOutput.movieFragmentInterval = kCMTimeInvalid;
我是做视频音频图像处理这块的。前段时间做一个视频录制的功能,结果很奇怪,只要录制时间超过10s视频就会没声了。当时反复检查是不是Audioinput或者AudioOutput没添加。最后才发现原因在于AVCaptureMovieFileOutput 的movieFragmentInterval属性。它的默认值就是10秒。将这个值禁用即可解决:
_captureMovieFileOutput.movieFragmentInterval = kCMTimeInvalid;