Как получить звук аудио-тега HTML5, исходящий от приемника, а не от динамика? - PullRequest
2 голосов
/ 03 ноября 2010

Я пытался сделать следующее на IPhone:

  • загрузить веб-страницу с помощью элемента управления UIWebView в моем приложении.
  • На веб-странице есть звуковой тег (<audio/> в HTML5) с правильно установленным источником аудиофайла.
  • Веб-страница загружается правильно, и когда я нажимаю кнопку воспроизведения, звук из ресивера выходил.

Как заставить звук выходить из ресивера вместо динамика?

Что я уже сделал?

  • Я читал оАудио сеансовые сервисы на платформах Apple.
  • Моя первоначальная категория была kAudioSessionCategory_PlayAndRecord.
  • Теперь по умолчанию, согласно документации, аудио должно идти на приемник.Вышеприведенное не сработало.
  • Поэтому я начал прослушивать свойство kAudioSessionProperty_AudioRouteChange.Поэтому, когда я проигрывал аудио с использованием аудио тега, я получал обратный вызов.В обратном вызове я запросил аудио-маршрут, который вернулся со строкой «RecieverAndMicrophone»

Так что похоже, что элемент управления браузера выполняет некоторые действия, чтобы переопределить настройки аудио-сессии приложения по умолчанию.Как мне изменить это поведение через мое приложение?

...