[英]How to set several options in the setCategory method of AVAudioSession in Objective-C?
我正在尝试使用带有多个选项的 AVAudioSession setCategory 方法,我在网上看到,您可以在 swift 中为 options 参数指定一个数组,但无法弄清楚如何在 Objective-C 中执行此操作。 这是文档,您可以在其中看到 swift 与 Objective-C 中预期的选项参数的差异:
我尝试过使用 Objective-C 数组,它确实存储了预期的选项。
谢谢你的帮助!
类别选项是位掩码。 这是一个使用示例
AVAudioSession *session = AVAudioSession.sharedInstance;
NSError *error = nil;
[session setCategory:AVAudioSessionCategoryPlayAndRecord
mode:AVAudioSessionModeVoiceChat
options:AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionDuckOthers
error:&error];
if (nil == error)
{
// continue here
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.