Я пытался сделать следующее на IPhone:
- загрузить веб-страницу с помощью элемента управления UIWebView в моем приложении.
- На веб-странице есть звуковой тег (
<audio/>
в HTML5) с правильно установленным источником аудиофайла. - Веб-страница загружается правильно, и когда я нажимаю кнопку воспроизведения, звук из ресивера выходил.
Как заставить звук выходить из ресивера вместо динамика?
Что я уже сделал?
- Я читал оАудио сеансовые сервисы на платформах Apple.
- Моя первоначальная категория была kAudioSessionCategory_PlayAndRecord.
- Теперь по умолчанию, согласно документации, аудио должно идти на приемник.Вышеприведенное не сработало.
- Поэтому я начал прослушивать свойство kAudioSessionProperty_AudioRouteChange.Поэтому, когда я проигрывал аудио с использованием аудио тега, я получал обратный вызов.В обратном вызове я запросил аудио-маршрут, который вернулся со строкой «RecieverAndMicrophone»
Так что похоже, что элемент управления браузера выполняет некоторые действия, чтобы переопределить настройки аудио-сессии приложения по умолчанию.Как мне изменить это поведение через мое приложение?