La situación es algo así:
Estoy programando Xcode mientras escucho música simultáneamente en mis auriculares Bluetooth ... sabes bloquear el mundo.
Luego, voy a iniciar mi aplicación en el simulador de iOS y BOOM, de repente, mi música cristalina se vuelve confusa y de muy baja calidad como si estuviera sonando en una bañera a 2 cuadras de distancia ... en la década de 1940.
Nota: el deterioro de la calidad NO ocurre si estoy reproduciendo música en mi computadora portátil o pantalla de cine e inicio el sim. Parece ser exclusivamente un problema de Sim -> Bluetooth.
El problema es más que solo molesto. Porque a menudo, después de detener el simulador, la música de calidad de la bañera continúa. Para solucionarlo, tengo que abrir las preferencias de sonido en OSX y volver brevemente al sonido de mi computadora portátil y luego a mis auriculares Bluetooth.
Esto es un gran problema porque lanzo el simulador 50 veces al día y tengo que hacer esto todo el tiempo, además de sufrir escuchar música de calidad de radio mono ham de los años 40.
Para su información, los auriculares que estoy usando son Plantronics BackBeat Pro y estoy actualizado con el firmware. Estoy en OSX 10.11.4 y Xcode 7.3 ... pero este problema ha persistido en todas las versiones durante más de 2 años. ¿Me puedes salvar de la década de 1940?
AudioServicesCreateSystemSoundID()
para cargar un archivo de sonido y luego llamaAudioServicesPlaySystemSound()
para reproducirlo.Respuestas:
Me las arreglé para solucionarlo, y en realidad parece ser un problema de micrófono. Vaya a Preferencias del sistema -> Sonido , seleccione la pestaña Entrada y configure el Micrófono interno como la entrada (la mía se configuró con mis auriculares).
Un sonido horrible va mucho después de eso =)
EDITAR (30 de mayo de 2018):
He descubierto una manera más fácil de hacer lo mismo que anteriormente. En lugar de abrir las Preferencias del sistema, puede ir a la barra de herramientas de Mac OSX, presionar Opción (alt) + hacer clic en el icono de sonido y luego seleccionar "Micrófono interno" en la lista "Dispositivo de entrada". Imprima la pantalla de la siguiente manera.
fuente
Si está utilizando Xcode 9 o superior, puede establecer una entrada y salida de audio predeterminada para el simulador. Esto se puede hacer iniciando el simulador desde Xcode y navegando a
I/O
>Audio Input
dentro de la barra de menú y seleccionandoInternal Microphone
. Esta solución guardará su preferencia de audio para que no tenga que cambiarla en cada lanzamiento.fuente
Internal Microphone
que seleccionarla.En
Simulator
, seleccione;I/O -> Audio Input -> Macbook [Pro]
Hecho.
fuente