iOS 应用程序只能通过耳机播放声音

Mar*_*ius 5 xcode avaudioplayer swift ios8

我用于开发的 iPhone 只通过耳机为我从 xcode 运行的所有应用程序输出声音。其他应用程序(如 Youtube 或 iTunes)播放声音很好,并且在不同设备(iPad)上构建和测试完全相同的应用程序也能完美运行。在模拟器中运行应用程序也按预期工作。

我正在使用:

  • Xcode 6(在 Swift 1.2 中工作)
  • AVFoundation 库和 AVAudioPlayer
  • iPhone 6 Plus(iOS 8.4.1)
  • 手机未处于静音模式

任何提示或提示将不胜感激。谢谢

jar*_*ryd 2

有时音频路线可能会有点混乱。

您应该使用以下命令收听音频路由的变化AVAudioSessionRouteChangeNotification

请参阅处理音频硬件路由更改

如果需要,您还可以强制音频路由。使用音频输入和输出路由

哦,还要检查更改的原因,以了解为什么它会在该应用程序上发生。AVAudioSessionRouteChangeReason