接收器类型不好' AVMediaType'在Objective-C中

时间:2018-02-26 08:37:09

标签: ios objective-c swift avfoundation avcapturesession

我目前正在为一个已经存在的项目开发Camera View。我的应用程序在运行应用程序时出错。主要问题是我在运行项目时遇到错误。该错误类似于带有AVMediaTypeVideo的mediaType。您可以看到here

enter image description here

我尝试了不同的选项,我发现AVFoundation有一些变化。

下一个问题与第一个问题有关,因为我在右上角使用AVFoundation进行相机实现我有一条红色错误信息,如图像here所示。

enter image description here

使用哪种语言无关紧要,它可以是Siwft和Objective-C。

如果有人对这个问题有所了解,请在此分享,我们将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

你的代码对我来说很好。

AVCaptureConnection *connection = [_movieFileOutput connectionWithMediaType:AVMediaTypeAudio];

for (AVCaptureInputPort *port in [connection inputPorts]) {
    if ([[port mediaType] isEqual:AVMediaTypeVideo]){
        NSLog(@"Media is Video type");
    }
}

退出Xcode并再次运行。