Changing AVCaptureDeviceInput leads to AVAssetWriterStatusFailed

北城余情 提交于 2019-11-29 07:00:39

The problem is this line:

if (connection != _videoConnection)
    {
        bVideo = NO;
    }

When you change the camera a new videoConnection is created, I don't know where either how. But if you change this line like below it works:

//if (connection != _videoConnection)
if ([connection.output connectionWithMediaType:AVMediaTypeVideo] == nil)
    {
        bVideo = NO;
    }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!