2015-09-12 1 views
4

iPhone, который я использую для разработки, выводит звук только через наушники для всех приложений, которые я запускаю из xcode. Другие приложения (например, Youtube или iTunes) отлично воспроизводят звук, а также строят и тестируют одни и те же приложения на другом устройстве (iPad). Запуск приложений в симуляторе также работает по назначению.Приложение iOS воспроизводит только звуки через наушники

Я использую:

  • Xcode 6 (работа в Swift 1.2)
  • библиотеки AVFoundation и AVAudioPlayer
  • iPhone 6 Plus (с прошивкой 8.4.1)
  • телефон не в бесшумном режиме

Любые советы или подсказки будут оценены. Спасибо

+0

Вы когда-нибудь выясняли эту проблему? – bmueller

+3

@bmueller: Спасибо, что спросили, да. Мне стыдно признаться, но телефон молчал, и я не внес изменений, чтобы перезаписать поведение по умолчанию. – Marius

ответ

1

Иногда звуковой маршрут может немного перепутаться.

Вы должны слушать аудио изменения маршрута с использованием AVAudioSessionRouteChangeNotification

См HandlingAudioHardwareRouteChanges

Вы также можете заставить аудио маршрут, если это необходимо. Working with Audio Input and Output Routes

О, а также проверьте причину изменения, чтобы узнать, почему это происходит в этом приложении. AVAudioSessionRouteChangeReason