【问题标题】:Application crashing while accessing microphone in iOS 12.1.2 for iPhone XS在 iPhone XS 的 iOS 12.1.2 中访问麦克风时应用程序崩溃
【发布时间】:2019-06-12 09:33:43
【问题描述】:

我正在开发使用麦克风进行视频捕获的 iOS 应用程序。当我们尝试捕获视频时,它会请求麦克风许可并在此之后立即崩溃。我们收到以下错误:

“由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:-[AVCaptureDevice setActiveColorSpace:]不支持-使用activeFormat.supportedColorSpaces”

我们已尝试为 AVCaptureDevice 搜索此属性。但是,找不到相同的。

【问题讨论】:

    标签: xamarin.ios ios12 avcapturedevice xcode9.3 iphone-xs


    【解决方案1】:

    我们已尝试为 AVCaptureDevice 搜索此属性。 但是,找不到相同的。

    解决方案:

    SupportedColorSpaces 属性确实存在于AVCaptureDevice.ActiveFormat 下,请确保您获得了正确的AVCaptureDevice 实例:

    要使用它,例如:

     var videoDevs = AVCaptureDevice.DevicesWithMediaType(AVMediaType.Video);
     var device = videoDevs[0];
     NSNumber[] arr = device.ActiveFormat.SupportedColorSpaces;
    

    文件在这里:

    AVCaptureDeviceFormat

    AVFoundation.AVCaptureDevice

    SupportedColorSpaces

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-18
      • 1970-01-01
      • 2014-08-01
      • 2019-09-15
      • 1970-01-01
      相关资源
      最近更新 更多