Objective-C中AVAudioSession的setCategory方法中如何设置几个选项?
How to set several options in the setCategory method of AVAudioSession in Objective-C?
我正在尝试将 AVAudioSession setCategory 方法与多个选项一起使用,我在网上看到您可以在 swift 中为选项参数指定一个数组,但无法弄清楚如何在 [=18= 中执行此操作].
这是 documentation,您可以在其中看到 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
}
我正在尝试将 AVAudioSession setCategory 方法与多个选项一起使用,我在网上看到您可以在 swift 中为选项参数指定一个数组,但无法弄清楚如何在 [=18= 中执行此操作]. 这是 documentation,您可以在其中看到 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
}