Ситуация выглядит примерно так:
Я программирую XCode, одновременно слушая музыку в моих наушниках Bluetooth ... вы знаете, чтобы заблокировать мир.
Затем я запускаю свое приложение в симуляторе iOS, и внезапно на BOOM моя кристально чистая музыка искажается и приобретает супер низкое качество, как будто она играет в ванне за 2 квартала ... в 1940-х годах.
Примечание: ухудшение качества НЕ происходит, если я играю музыку на своем ноутбуке или на экране кинотеатра и запускаю сим. Кажется, это исключительно проблема Sim -> Bluetooth.
Проблема не просто раздражает. Потому что часто после остановки симулятора дрянная качественная музыка в ванной продолжается. Чтобы это исправить, я должен открыть настройки звука в OSX и ненадолго переключиться обратно на звук моего ноутбука, а затем снова на наушники Bluetooth.
Это большое дело, потому что я запускаю симулятор 50 раз в день, и мне приходится каждый раз заниматься этим переключателем, а также страдать от прослушивания музыки эра моно-хэм в стиле 40-х годов.
К вашему сведению, наушники, которые я использую, - это Plantronics BackBeat Pro, и я в курсе прошивок. Я на OSX 10.11.4 и Xcode 7.3 ... но эта проблема сохраняется во всех версиях в течение 2+ лет. Можете ли вы спасти меня от 1940-х годов?
AudioServicesCreateSystemSoundID()
для загрузки звукового файла, а затем вызываетAudioServicesPlaySystemSound()
для его воспроизведения.Ответы:
Мне удалось это исправить, и на самом деле это похоже на проблему с микрофоном. Перейдите в « Системные настройки» -> «Звук» , выберите вкладку « Вход » и установите в качестве входа внутренний микрофон (мой был установлен с моими наушниками).
Дрянной звук идет после этого =)
РЕДАКТИРОВАТЬ (30 мая 2018 г.):
Я нашел более простой способ сделать то же самое, что и выше. Вместо того, чтобы открывать Системные настройки, вы можете просто перейти на панель инструментов Mac OSX, нажать Option (alt) + щелкнуть значок звука и затем выбрать «Внутренний микрофон» в списке «Устройство ввода». Распечатайте экран следующим образом.
источник
Если вы используете Xcode 9 или выше, вы можете установить аудио вход и выход по умолчанию для симулятора. Это можно сделать, запустив симулятор из Xcode и перейдя к
I/O
>Audio Input
в строке меню и выбравInternal Microphone
. Это решение сохранит ваши аудио настройки, поэтому вам не придется менять их при каждом запуске.источник
Internal Microphone
выбора.Вкл
Simulator
, Выбрать;I/O -> Audio Input -> Macbook [Pro]
Готово.
источник