Question

Je peux entendre le son de casques bluetooth sur mon iPad / iPhone, mais je ne peux pas enregistrer de l'audio dans les applications du casque. Même l'exemple d'application « SpeakHere » ne pas audio enregistrement du casque.

Y at-il une raison audio des travaux en toute transparence, mais dans l'audio ne fonctionne pas? Je suis en train d'utiliser un casque Aleph Jawbone.

Était-ce utile?

La solution

Par défaut sessions audio ne prennent pas en charge l'entrée audio via un casque Bluetooth. Il doit être pris en compte explicitement dans le code (ce qui est vrai pour la sortie audio Bluetooth).

Cela explique probablement pourquoi beaucoup d'applications que vous essayez ne soutiennent pas votre casque: les développeurs ne sont pas considérés comme le cas de bord. Le code exemple SpeakHere fourni par Apple ne prend pas en charge l'entrée Bluetooth (bien si elle l'a fait, non?).

Voici le code échantillon d'Apple donnent dans la documentation pour permettre bluetooth entrée (en supposant que vous avez déjà une session audio):

UInt32 allowBluetoothInput = 1;

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

L'espoir qui aide!

Autres conseils

Theres une façon de le faire, mais vous devez avoir un iDevice jailbreaké (je ne sais que cela fonctionne pour l'iPhone.) Ouvrez Cydia et rechercher une application appelée « Bluetooth Mono SBSettings », téléchargez et installez que sur votre appareil , et vous devez être en mesure non seulement l'enregistrement audio d'un casque bluetooth, mais aussi entendre le son dans le casque que vous auriez normalement entendre comme si vous portez un casque. Cela fonctionne sur toutes (dans la mesure du courant im) Bluetooth casque. J'ai un iPhone 3G, et j'ai un Motorola H390 comme mon casque. J'espère que cela fonctionne!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top