La situation ressemble un peu à ceci:
Je programme Xcode tout en écoutant de la musique sur mes écouteurs Bluetooth ... vous savez bloquer le monde.
Ensuite, je vais lancer mon application dans le simulateur iOS et BOOM tout d'un coup, ma musique cristalline devient brouillée et de très mauvaise qualité comme si elle jouait dans une baignoire à 2 pâtés de maisons ... dans les années 40.
Remarque: la détérioration de la qualité ne se produit PAS si je joue de la musique sur mon ordinateur portable ou mon écran de cinéma et que je lance la simulation. Il semble que ce soit exclusivement un problème Sim -> Bluetooth.
Le problème est plus que gênant. Parce que souvent, après avoir arrêté le simulateur, la musique de qualité de la merde continue. Pour y remédier, je dois ouvrir les préférences sonores dans OSX et basculer brièvement sur le son de mon ordinateur portable, puis sur mes écouteurs Bluetooth.
C'est un gros problème parce que je lance le simulateur 50x par jour et que je dois faire cette bascule à chaque fois et souffrir en écoutant de la musique de qualité radio mono jambon des années 40.
Pour votre information, les écouteurs que j'utilise sont Plantronics BackBeat Pro et je suis à jour sur le firmware. Je suis sous OSX 10.11.4 et Xcode 7.3 ... mais ce problème persiste dans toutes les versions depuis plus de 2 ans maintenant. Pouvez-vous me sauver des années 40?
AudioServicesCreateSystemSoundID()
pour charger un fichier son, puis appelleAudioServicesPlaySystemSound()
pour le lire.Réponses:
J'ai réussi à le réparer, et cela semble en fait être un problème de microphone. Allez dans Préférences Système -> Son , sélectionnez l' onglet Entrée et définissez le microphone interne comme entrée (la mienne a été définie avec mes écouteurs).
Le son merdique va bien après ça =)
EDIT (30 mai 2018):
J'ai découvert un moyen plus simple de faire la même chose que ci-dessus. Au lieu d'ouvrir les Préférences Système, vous pouvez simplement aller dans la barre d'outils Mac OSX, appuyez sur Option (alt) + cliquez sur l'icône du son puis sélectionnez "Microphone interne" dans la liste "Périphérique d'entrée". Imprimez l'écran comme suit.
la source
Si vous utilisez Xcode 9 ou supérieur, vous pouvez définir une entrée et une sortie audio par défaut pour le simulateur. Cela peut être fait en lançant le simulateur à partir de Xcode et en naviguant vers
I/O
>Audio Input
dans la barre de menu et en sélectionnantInternal Microphone
. Cette solution enregistrera vos préférences audio afin que vous n'ayez pas à les modifier à chaque lancement.la source
Internal Microphone
de choix.Activé
Simulator
, sélectionnez;I/O -> Audio Input -> Macbook [Pro]
Terminé.
la source