当使用AVCaptureDeviceDiscoverySession的虚拟音频插件时,需要手动将其数据类型设置为AVMediaTypeAudio。下面是代码示例:
let discoverySession = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInMicrophone], mediaType: AVMediaType.audio, position: .unspecified)
在上述代码中,将媒体类型参数设置为AVMediaType.audio就可以解决“No DataType for virtual audio plugin on AVCaptureDeviceDiscoverySession”问题。