如何在Objective-C的AVAudioSession的setCategory方法中设置几个选项?

问题描述 投票:0回答:1

我正在尝试将AVAudioSession setCategory方法与多个选项一起使用,并且我在网上看到您可以迅速为options参数指定一个数组,但无法弄清楚如何在Objective-C中做到这一点。在documentation中,您可以看到swift与Objective-C所期望的options参数的区别:

我已经尝试过使用Objective-C数组,它确实存储了预期的选项。

感谢您的帮助!

ios objective-c avaudiosession
1个回答
0
投票
AVAudioSession *session = AVAudioSession.sharedInstance; NSError *error = nil; [session setCategory:AVAudioSessionCategoryPlayAndRecord mode:AVAudioSessionModeVoiceChat options:AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionDuckOthers error:&error]; if (nil == error) { // continue here }
© www.soinside.com 2019 - 2024. All rights reserved.