iOS应用仅通过耳机

时间:2015-09-12 15:10:37

标签: xcode swift ios8 avaudioplayer

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

我正在使用:

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

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

1 个答案:

答案 0 :(得分:1)

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

您应该使用AVAudioSessionRouteChangeNotification

收听音频路线更改

请参阅HandlingAudioHardwareRouteChanges

如果需要,您还可以强制使用音频路径。 Working with Audio Input and Output Routes

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