Я пытаюсь выяснить, возможно ли это - мое приложение активирует звуковой сеанс, который инициализируется как:
[[[AVAudioSession alloc] init] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:&error];
Я хотел бы иметь возможность понять, когда воспроизводится дополнительный аудио-сеанс, созданный из другого приложения или ОС.
Я знаю о возможности реализовать методы делегата beginInterruption:
и endInterruption
, но они не будут вызваны из-за опции AVAudioSessionCategoryOptionMixWithOthers
, которую я использую.
Есть ли способ достичь этого, не используя частный API?
Спасибо заранее.