2011-01-27 9 views
13

Posso sentire l'audio dagli auricolari bluetooth sul mio iPad/iPhone, ma non riesco a registrare l'audio in Applicazioni dall'auricolare. Anche l'applicazione campione "SpeakHere" non registra l'audio dall'auricolare.Come registrare l'audio da un auricolare bluetooth sull'iPad/iPhone?

C'è un motivo per cui l'uscita audio funziona senza problemi, ma l'audio non funziona? Sto cercando di usare un auricolare Aleph Jawbone.

risposta

17

Per impostazione predefinita le sessioni audio non supportano l'ingresso audio tramite cuffie Bluetooth. Deve essere esplicitamente rappresentato nel codice (che non è vero per l'uscita audio Bluetooth).

Questo probabilmente spiega perché molte app che stai provando non supportano l'auricolare: gli sviluppatori non hanno considerato il caso limite. Il codice di esempio SpeakHere fornito da Apple non supporta anche l'input Bluetooth (se lo è, bello?).

Ecco il codice di esempio di Apple dare nella documentazione per l'ingresso di abilitazione Bluetooth (supponendo che si dispone già di una sessione audio):

UInt32 allowBluetoothInput = 1; 

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

Speranza che aiuta!

+1

Questa proprietà è globale per tutte le sessioni audio utilizzate in una determinata applicazione? – MikeN

+1

Io non la penso così, no. Avrai bisogno di impostarlo per ogni sessione audio. – lxt

0

C'è un modo per farlo, tuttavia è necessario un iDevice jailbroken (so solo che funziona per l'iPhone.) Apri Cydia e cerca un'app chiamata "Bluetooth Mono SBSettings", scaricala e installala sul tuo dispositivo, e si dovrebbe essere in grado non solo di registrare l'audio da un auricolare bluetooth, ma anche di sentire l'audio attraverso l'auricolare che si sentirà normalmente come se si stesse indossando le cuffie. Funziona con qualsiasi auricolare bluetooth (per quanto ne sappia). Ho un iPhone 3g e ho un Motorola H390 come auricolare. Spero che funzioni!