副标题:(小视频录制声音丢失,小视频声音丢失,小视频大于10秒声音丢失,小视频录制长视频声音丢失)
- 问题所在:AVCaptureMovieFileOutput他有默认的时间限制,默认值是 10 秒
- 更改办法:设置 AVCaptureMovieFileOutput 的 movieFragmentInterval 属性为 kCMTimeInvalid,视频录制就不会受到限制
-
-(AVCaptureMovieFileOutput *)movieFileOutput{ if (!_movieFileOutput) { _movieFileOutput = [[AVCaptureMovieFileOutput alloc] init]; /* 默认的录制视频时间是10秒,如果视频大于10秒必须禁用他,否则录制的视频将会没有声音*/ _movieFileOutput.movieFragmentInterval = kCMTimeInvalid; } return _movieFileOutput; }