2016-01-26 2 views
0

У меня возникли проблемы с приложением для записи звука, одновременно позволяя музыкальному приложению 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 из других приложений (особенно в приложении «Музыка»)?

+0

найти любые решения ??? –

ответ

0

Вы считаете, что вам нужно добавить AVAudioSessionCategoryOptionAllowBluetooth в ваш AVSession setCategory:, чтобы использовать bluetooth.

Кроме того, выбранный для записи микрофон будет установлен вAVSession. Вероятно, вы должны проверить его/изменить, соответственно, если ваше устройство Bluetooth имеет микрофон?

+0

Хорошо, я попробую это. Я ранее пробовал настройку bluetooth, и это заставило музыку bluetooth остановиться, но я не установил микрофон, как вы предлагаете. – Fraggle

+0

Обратите внимание: раньше я был в машине, у которого есть микрофон, и похоже, что приложение пыталось это использовать. Я попробую теперь использовать setPrefferredInput для builtInMic. – Fraggle

 Смежные вопросы

  • Нет связанных вопросов^_^