【问题标题】:Bluetooth headphone music quality deteriorates when launching iOS simulator启动iOS模拟器时蓝牙耳机音乐质量下降
【发布时间】:2016-10-20 11:36:29
【问题描述】:

情况有点像这样:

  1. 我正在编写 Xcode,同时在我的蓝牙耳机上听音乐……你知道要屏蔽世界。

  2. 然后,我在 iOS 模拟器中启动我的应用程序,突然之间,我的水晶般清晰的音乐变得乱码和超低质量,就像在 2 个街区外的浴缸里播放一样……在 1940 年代.

  3. 注意:如果我在笔记本电脑或影院显示器上播放音乐并启动 sim,质量不会下降。这似乎只是一个 Sim -> 蓝牙问题。

问题不仅仅是烦人。因为通常在停止模拟器后,糟糕的浴缸质量音乐仍在继续。要修复它,我必须在 OSX 中打开声音首选项并短暂切换回我的笔记本电脑声音,然后再切换回我的蓝牙耳机。

这很重要,因为我每天启动 50 次模拟器,每次都必须做这个切换,还要忍受 40 年代单声道业余无线电质量的音乐。

供您参考,我使用的耳机是 Plantronics BackBeat Pro,并且我的固件是最新的。我在 OSX 10.11.4 和 Xcode 7.3 上......但这个问题已经在所有版本中持续了 2 年多。你能把我从 1940 年代拯救出来吗?

【问题讨论】:

  • 听起来你应该在bugreport.apple.com提交雷达
  • 处理类似的问题,除了在我的情况下,当我在模拟器上杀死一个应用程序时,音质会变得很糟糕(或音乐完全停止)。我通过手机播放所有音乐来解决这个问题,但希望我不必这样做。更糟糕的是:如果我退出模拟器,我的无线罗技鼠标将完全停止工作!我必须拔下并重新插入 USB 接收器。真的很奇怪很烦人。
  • 我用同样的耳机也有同样的问题 - 通过蓝牙播放时,我正在使用的应用程序播放声音的那一刻,麦克风打开并且音质大大下降。使用简单地使用AudioServicesCreateSystemSoundID() 加载声音文件然后调用AudioServicesPlaySystemSound() 来播放它的应用程序很容易重现。
  • 我也有同样的问题。还在 bugreport.apple.com 上提交了错误报告
  • 同样的问题,我的无线耳机:Bose Quiet Comfort 35。

标签: bluetooth ios-simulator core-audio ios-bluetooth


【解决方案1】:

我已设法修复它,实际上似乎是麦克风问题。转到System Preferences -> Sound,选择Input 选项卡并将Internal Microphone 设置为输入(我的是用我的耳机设置的)。

在那之后会发出蹩脚的声音 =)

编辑(2018 年 5 月 30 日):

我发现了一种更简单的方法来完成与上述相同的操作。无需打开系统偏好设置,您只需转到 Mac OSX 工具栏,按 Option (alt) + 单击声音图标,然后从“输入设备”列表中选择“内置麦克风”。打印画面如下。

【讨论】:

  • 也为我修复了它(也使用 Bose QC35)——想知道为什么会发生这种情况:\
  • 有点蹩脚,如果你想在你的 bose 耳机中使用麦克风,音频质量就会变得糟糕
  • 耳机正在切换到正在过滤频率的通话模式。我的猜测是,当模拟器要求打开麦克风时,它会切换耳机模式或其他东西
  • 谢谢!!现在我可以在再次编码时听音乐。如果有人好奇,我看了一下音频编解码器。有时模拟器打开时会从AAC切换到SCO,这似乎会导致质量下降。退出模拟器会将编解码器改回 AAC。
  • 对于使用 Mac Mini(无默认输入)的用户,请使用“Soundflower”并将模拟器输入设置为不同的频道。 github.com/mattingalls/Soundflower
【解决方案2】:

如果您使用的是 Xcode 9 或更高版本,您可以为模拟器设置默认的音频输入和输出。这可以通过从 Xcode 启动模拟器并导航到菜单栏中的I/O > Audio Input 并选择Internal Microphone 来完成。此解决方案将保存您的音频偏好,因此您不必在每次启动时更改它。

【讨论】:

  • 应该被接受的答案。让我的 qc35 再次可用
  • 你是救命稻草!
  • 我使用的是 Mac mini,没有Internal Microphone 可供选择。
  • 音频选项似乎仅适用于 iOS 11 及更高版本的模拟器。
【解决方案3】:

打开Simulator,选择;

I/O -> Audio Input -> Macbook [Pro]

完成。

【讨论】:

  • Mac Pro 的任何解决方案,没有内置麦克风,所以没有什么可以切换的?
【解决方案4】:

似乎多年的苦难终于结束了,Xcode 12 Beta Release Notes

除非您明确选择不同的音频源,否则模拟器默认使用内置麦克风。这样可以避免在蓝牙耳机上触发电话模式,从而在听音乐时降低音频质量。 (59338925, 59803381)

【讨论】:

  • 我来这里评论同样的事情!我知道解决方法是更改​​音频,但我(和这里的其他人一样)早在 2016 年就报告了这个问题,不敢相信它直到现在才得到解决。
  • 我正在使用 XCode 12(官方版本),但运行 iOS 14 的模拟器仍然存在此问题(如果重要的话)。
  • 在运行 Canvas 模拟器时仍然会发生...
【解决方案5】:

您也可以在系统偏好设置->声音中切换到Mac的内置麦克风,这就是我通常修复这个错误的方式(我有索尼Wh-1000XM3)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多