A qualidade da música do fone de ouvido Bluetooth se deteriora ao iniciar o simulador do iOS

305

A situação é mais ou menos assim:

  1. Estou programando o Xcode enquanto escuto música nos meus fones de ouvido Bluetooth ... você sabe bloquear o mundo.

  2. Então, vou lançar meu aplicativo no simulador iOS e BOOM, de repente, minha música cristalina fica distorcida e com uma qualidade super baixa, como se estivesse tocando em uma banheira a 2 quarteirões de distância ... na década de 1940.

  3. Nota: a deterioração da qualidade NÃO ocorre se eu estiver tocando música no meu laptop ou tela de cinema e iniciar o sim. Parece ser exclusivamente um problema Sim -> Bluetooth.

O problema é mais do que apenas irritante. Porque muitas vezes depois de parar o simulador, a música de qualidade de baixa qualidade da banheira continua. Para corrigi-lo, tenho que abrir as preferências de som no OSX e alternar brevemente para o som do laptop e depois para os fones de ouvido Bluetooth.

Isso é muito importante, porque eu lancei o simulador 50x por dia e tenho que fazer isso sempre que alterna, além de sofrer com a música com qualidade de rádio amador mono da era dos anos 40.

Para sua informação, os fones de ouvido que estou usando são o Plantronics BackBeat Pro e estou atualizado sobre o firmware. Estou no OSX 10.11.4 e no Xcode 7.3 ... mas esse problema persiste em todas as versões há mais de 2 anos. Você pode me salvar da década de 1940?

mundo
fonte
2
Parece que você deve arquivar um radar na bugreport.apple.com
Jeremy Huddleston Sequoia
Lidando com um problema semelhante, exceto no meu caso, a qualidade do som diminui (ou a música pára completamente) quando eu mato um aplicativo no simulador. Estou contornando todas as minhas músicas pelo telefone, mas gostaria de não precisar. Ainda pior e mais estranho: se eu sair do simulador, meu mouse Logitech sem fio para de funcionar completamente! Preciso desconectar e reconectar o receptor USB. Realmente estranho e irritante.
Reid
1
Eu tenho o mesmo problema com os mesmos fones de ouvido - ao reproduzir via bluetooth, no momento em que um aplicativo em que estou trabalhando está reproduzindo som, o microfone liga e a qualidade do som se deteriora bastante. É facilmente reproduzível com um aplicativo que simplesmente usa AudioServicesCreateSystemSoundID()para carregar um arquivo de som e depois chama AudioServicesPlaySystemSound()para reproduzi-lo.
Dan
Eu tenho exatamente o mesmo problema. Também registrou um relatório de bug em bugreport.apple.com
Roland T.
5
Mesmo problema aqui, meus fones de ouvido sem fio: Bose Quiet Comfort 35.
Almir Filho

Respostas:

372

Consegui corrigi-lo e, na verdade, parece ser um problema de microfone. Vá para Preferências do sistema -> Som , selecione a guia Entrada e defina o microfone interno como a entrada (a minha foi definida com meus fones de ouvido).

tela de impressão das preferências do sistema

O som ruim vai muito além disso =)

EDIT (30 de maio de 2018):

Eu descobri uma maneira mais fácil de fazer o mesmo que acima. Em vez de abrir as Preferências do Sistema, basta acessar a barra de ferramentas do Mac OSX, pressionar Opção (alt) + clicar no ícone de som e selecionar "Microfone Interno" na lista "Dispositivo de Entrada". Imprima a tela da seguinte maneira.

seleção de entrada da barra de ferramentas

Almir Filho
fonte
11
Corrigi-o para mim também (também com o Bose QC35) - pergunto-me por que isso acontece: \
Kevin Jantzer
6
tipo de coxo que se você quiser usar o microfone em seus fones de ouvido Bose que a qualidade de áudio vai à merda
odyth
4
Os fones de ouvido estão mudando para o modo de chamada, onde as frequências estão sendo filtradas. Meu palpite é que, quando o simulador pede o microfone para ligar, ele muda o modo de fone de ouvido ou algo
TopGunCoder
2
Obrigado!! Agora eu posso ouvir música enquanto codifico novamente. Se alguém está curioso, dei uma olhada no codec de áudio. Ocasionalmente, quando o simulador está aberto, ele passa de AAC para SCO, o que parece causar uma deterioração na qualidade. Sair do simulador mudará o codec de volta para AAC.
Swemoph
12
Para pessoas que usam o Mac Mini (sem entrada padrão), use 'Soundflower' e defina a entrada do simulador para um canal diferente. github.com/mattingalls/Soundflower
SwingerDinger 14/11
295

Se você estiver usando o Xcode 9 ou superior, poderá definir uma entrada e saída de áudio padrão para o simulador. Isso pode ser feito iniciando o simulador no Xcode e navegando para I/O> Audio Inputdentro da barra de menus e selecionando Internal Microphone. Esta solução salvará sua preferência de áudio para que você não precise alterá-la a cada lançamento.

Configuração de entrada de áudio

Ovi Bortas
fonte
45
Deve ser aceita resposta. Feitos meus qc35 utilizável novamente
jalmaas
2
Você é um salva-vidas!
Fisch2
3
Estou usando um Mac mini e não há Internal Microphonecomo selecionar.
Matt
2
@Matt, consulte stackoverflow.com/questions/37901761/…
Iulian Onofrei
1
Parece que as opções de áudio estão disponíveis apenas para o simulador com iOS 11 e superior.
Kientux #
9

Ativado Simulator, selecione;

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

Feito.

Entrada de áudio do simulador

muhasturk
fonte