8

我正在使用 LLSimpleCamera 录制视频。当我使用后置摄像头时录制很好,但是当我切换到前置摄像头时,应用程序崩溃并且报告的错误是

* 由于未捕获的异常 'NSInvalidArgumentException' 导致应用程序终止,原因:'* -[AVAssetWriterInput appendSampleBuffer:] 样本缓冲区的媒体类型必须匹配接收者的媒体类型(“soun”)'

我已经尝试了许多 stackOverflow 帖子,但无法修复崩溃。谁能让我知道可能是什么问题?

4

2 回答 2

2

问题的答案是:

更改 AVCaptureDeviceInput 导致 AVAssetWriterStatusFailed

感谢 Stackoverflow。

于 2019-02-05T11:07:23.897 回答
0

尝试在下面添加检查

if ([connection.output connectionWithMediaType:AVMediaTypeVideo] == nil)

并检查相机的前后状况

于 2019-02-07T08:38:51.190 回答