A situação é mais ou menos assim:
Estou programando o Xcode enquanto escuto música nos meus fones de ouvido Bluetooth ... você sabe bloquear o mundo.
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.
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?
AudioServicesCreateSystemSoundID()
para carregar um arquivo de som e depois chama AudioServicesPlaySystemSound()
para reproduzi-lo.