2010-08-16 4 views

Répondre

1

Je crois que vous pouvez appeler AudioSessionGetProperty et obtenir la valeur « kAudioSessionProperty_AudioInputAvailable » pour détecter si une prise audio est branché.

à savoir

AudioSessionInitilize(NULL, NULL, NULL, NULL); 
UInt32 propertySize, micConnected; 
AudioSessionGetProperty(kAudioSessionProperty_AudioInputAvailable, &propertySize, &micConnected); 
+0

dans quelle méthode devrais-je inclure ce morceau de code. – awlcs

+0

Eh bien, je ne suis pas un programmeur de pommes, mais vous voudriez l'appeler quand vous avez besoin de vérifier. Par exemple, si vous devez "attendre" un périphérique d'entrée, vous pouvez afficher un écran qui l'attend et appeler la méthode AudioSessionGetProperty dans une boucle avec un temporisateur (pas sûr de ce qu'il est dans le code x) –