ChatGPT解决这个技术问题 Extra ChatGPT

启动iOS模拟器时蓝牙耳机音乐质量下降

情况有点像这样:

我正在编程 Xcode,同时在我的蓝牙耳机上听音乐……你知道要屏蔽世界。然后,我在 iOS 模拟器中启动我的应用程序,突然间,我的水晶般清晰的音乐变得乱码和超低质量,就像在 1940 年代在 2 个街区外的浴缸里播放一样。注意:如果我在笔记本电脑或影院显示器上播放音乐并启动 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。

A
Almir Filho

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

https://i.stack.imgur.com/EeZoo.png

蹩脚的声音在那之后消失了=)

编辑(2018 年 5 月 30 日):

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

https://i.stack.imgur.com/D7tAw.png


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

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

https://i.stack.imgur.com/w4LlW.png


应该被接受的答案。让我的 qc35 再次可用
你是救生员!
我使用的是 Mac mini,没有 Internal Microphone 可供选择。
似乎音频选项仅适用于 iOS 11 及更高版本的模拟器。
m
muhasturk

Simulator 上,选择;

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

完毕。

https://i.stack.imgur.com/60HYz.png


Mac Pros 的任何解决方案都没有内置麦克风,所以没有什么可以切换的?
M
Max O

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

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


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

https://i.stack.imgur.com/YUkBh.png