gpt4 book ai didi

objective-c - AVCaptureDevice requestAccessForMediaType :

转载 作者:行者123 更新时间:2023-12-02 07:00:03 32 4
gpt4 key购买 nike

macOS 10.14

<key>NSMicrophoneUsageDescription</key>
<string>Record audio!</string>

这适用于一个快速的项目:
AVCaptureDevice.requestAccess(for: .audio) { granted in
if granted {
//self.setupCaptureSession()
}
}

但这在 ObjectiveC 项目中不起作用(线程 8:信号 SIGABRT)
[AVCaptureDevice requestAccessForMediaType:AVMediaTypeAudio completionHandler:^(BOOL granted) {
if (granted) {
//self.microphoneConsentState = PrivacyConsentStateGranted;
}
else {
//self.microphoneConsentState = PrivacyConsentStateDenied;
}
}];

我在 ObjectiveC 项目中做错了什么或错过了什么? (我不想将我的项目转换为 swift。)

任何帮助表示赞赏。谢谢,保罗

最佳答案

为了使用 AVCaptureDevice,您需要为这两个项目添加描述,即 NSCameraUsageDescription, NSMicrophoneUsageDescription
引用请见Apple Doc

如果您只想录制音频,也可以使用 AVAudioSession API。

关于objective-c - AVCaptureDevice requestAccessForMediaType :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59558330/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com