xcode - iOS 应用仅通过耳机播放声音

标签 xcode swift ios8 avaudioplayer

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

我正在使用:

  • Xcode 6(在 Swift 1.2 中工作)
  • AVFoundation 库和 AVAudioPlayer
  • iPhone 6 Plus(装有 iOS 8.4.1)
  • 手机没有静音

如有任何提示或提示,我们将不胜感激。谢谢

最佳答案

有时音频路由会有点困惑。

您应该使用 AVAudioSessionRouteChangeNotification

收听音频路由更改

参见 HandlingAudioHardwareRouteChanges

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

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

关于xcode - iOS 应用仅通过耳机播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32540336/

相关文章:

swift - 如何对没有返回值的函数进行单元测试

error-handling - 如何修复 "fatal error: can' t 索引空缓冲区”

uitableview - UITableView中水平UICollectionView的 TableView 单元格大小

swift - UIView 的圆角曲线边缘

ios - Swift 类属性引用点在 init 方法后消失

swift - Mixpanel初始化错误: argument passed to call that takes no arguments

swift - 需要帮助使用 CollectionView 单元格显示从 UIImagePicker 上传到 ImageView 的图像

swift - 在 Swift 中更改 UICollectionView 中的单元格背景颜色

ios - 将 TableView Controller 中的单元格链接到网页

ios - 越狱iPhone的安全性差异