繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM