У меня возникли проблемы с приложением для записи звука, одновременно позволяя музыкальному приложению iPhone воспроизводить динамики Bluetooth.AVAudioSession: запись аудио в приложении, одновременно позволяющая музыкальному приложению воспроизводить по Bluetooth
Например, если я делаю это:
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers | AVAudioSessionCategoryOptionDefaultToSpeaker error:&error];
session setActive:YES error:&error];
Затем музыка приложение начнет воспроизведение музыки через iPhone встроенный динамик, а не через Bluetooth. Другими словами, похоже, что нет никакого способа записывать аудио в приложении и допустить, чтобы музыка воспроизводилась через Bluetooth.
Если я удалю AVAudioSessionCategoryOptionDefaultToSpeaker, тогда аудио-маршрут переключится на приемник. Что еще хуже, чем через iPhone. Затем я могу установить [session overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&error];
, чтобы заставить выход обратно к динамику, но это не решает проблему Bluetooth. Выход будет теперь на динамике, как и на AVAudioSessionCategoryOptionDefaultToSpeaker.
Как записать звук и не мешать воспроизведению через Bluetooth из других приложений (особенно в приложении «Музыка»)?
найти любые решения ??? –