Pregunta

Puedo escuchar audio de auriculares Bluetooth en mi iPad/iPhone, pero no puedo grabar audio en aplicaciones desde los auriculares. Incluso la aplicación de muestra "Speakhere" no graba audio desde los auriculares.

¿Hay alguna razón por la que el audio fuera sin problemas pero el audio no funciona? Estoy tratando de usar un auricular Aleph Jawbone.

¿Fue útil?

Solución

Por defecto, las sesiones de audio no admiten la entrada de audio a través de un auricular Bluetooth. Tiene que contabilizarse explícitamente en el código (que no es cierto para la salida de audio Bluetooth).

Eso probablemente explica por qué muchas aplicaciones que estás intentando no admiten tus auriculares: los desarrolladores no han considerado el caso de borde. El código de ejemplo de Speakhere proporcionado por Apple tampoco es compatible con la entrada Bluetooth (bueno si lo hizo, ¿verdad?).

Aquí está el código de muestra que Apple da en los documentos para habilitar la entrada Bluetooth (suponiendo que ya tenga una sesión de audio):

UInt32 allowBluetoothInput = 1;

AudioSessionSetProperty (
    kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,
    sizeof (allowBluetoothInput),
    &allowBluetoothInput
);

¡Espero que ayude!

Otros consejos

Hay una forma de hacer esto, sin embargo, debe tener un iDevice de jailbreak (solo sé que funciona para el iPhone). Abra Cydia y busque una aplicación llamada "Bluetooth Mono Sbsettings", descargue e instálelo en su dispositivo, y usted Debería poder no solo grabar audio de un auricular Bluetooth, sino también escuchar el sonido a través de los auriculares que normalmente escucharía como si estuvieras usando auriculares. Esto funciona en cualquier auricular Bluetooth (hasta donde tengo conocimiento). Tengo un iPhone 3G y tengo un Motorola H390 como auriculares. ¡Espero que funcione!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top