Как установить несколько параметров в методе setCategory AVAudioSession в Objective- C? - PullRequest
1 голос
/ 04 марта 2020

Я пытаюсь использовать метод setCategory AVAudioSession с несколькими опциями, и я видел в Интернете, что вы можете указать массив для аргумента опций в swift, но не могу понять, как это сделать в target- C. Вот документация , где вы можете увидеть разницу ожидаемого аргумента параметров в swift vs target- C:

Я пробовал с массивами target- C, и он сохраняет ожидаемые варианты.

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 04 марта 2020

Категория параметров - битовая маска. Вот пример использования

    AVAudioSession *session = AVAudioSession.sharedInstance;
    NSError *error = nil;
    [session setCategory:AVAudioSessionCategoryPlayAndRecord
                    mode:AVAudioSessionModeVoiceChat
                 options:AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionDuckOthers
                   error:&error];
    if (nil == error)
    {
        // continue here
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...