LLSimpleCamera:AVAssetWriterInput appendSampleBuffer崩溃

时间:2019-01-25 04:17:56

标签: ios objective-c avassetwriterinput

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

  

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

我尝试了许多stackOverflow帖子,但无法修复崩溃。谁能告诉我这是什么问题?

2 个答案:

答案 0 :(得分:2)

问题的答案是:

  

Changing AVCaptureDeviceInput leads to AVAssetWriterStatusFailed

感谢Stackoverflow。

答案 1 :(得分:0)

尝试添加以下支票

如果([[connection.output connectionWithMediaType:AVMediaTypeVideo] ==零)

并检查摄像头的前后条件