2010-05-02 19 views

Répondre

3

Il n'était pas drôle, ce sont des valeurs réelles. Le seul que j'ai vu qu'il n'a pas le contour est « LineOut »

+1

la partie amusante est le etc, donc vous devez deviner quelles autres chaînes pourraient être retournées. – dontWatchMyProfile

+1

Plus drôle est, sur iOS 3.1.2 les valeurs changent, maintenant nous avons: "SpeakerAndMicrophone" et ainsi de suite ... Nice les gens de compatibilité. –

10

j'ai couru 'cordes' sur le cadre CoreMedia (iOS4.2 SDK) et les chaînes suivantes semblent raisonnables et sont regroupés:

  • ReceiverAndMicrophone
  • HeadsetInOut
  • HeadphonesAndMicrophone
  • SpeakerAndMicrophone CasqueBT
  • Casque
  • Par défaut

commande était:

strings -a -o CoreMedia | less 

# CoreMedia is from /Developer/Platforms/iPhoneOS.platform/Developer \ 
# /SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreMedia.framework 
1

Je viens MicrophoneWired de lui. (J'ai effectivement branché un morceau de matériel spécial qui est une sonde de température, mais nous l'utilisons via la prise casque).

Ensuite, j'ai MicrophoneBuiltIn avec rien de branché. C'est sur un iPod touch avec 4.3 en passant.

+0

Je reçois la même chose (MicrophoneWired/MicrophoneBuiltIn) quand j'ai utilisé kAudioSessionCategory_RecordAudio comme catégorie audio et je branche et débranche un casque (casque avec micro intégré). –

0

Les valeurs fournies par l8nite ci-dessus sont réservées lorsque votre session audio est configurée pour l'entrée et la sortie. D'autres valeurs utilisées lorsque vous êtes seulement audio: (fais-! Je la même astuce que l8nite - merci)

LineOut

HeadphonesBT (utilisé pour la sortie audio Bluetooth - observé ce relié à via Bluetooth à un voiture système audio)

AirTunes (utilisé pour la sortie AirPlay)

0

Comment est HeadphonesBT différent de HeadsetBT? Mon application pouvait utiliser avec succès le périphérique HeadsetBT pour envoyer et recevoir de l'audio alors que HeadphonesBT ne faisait rien. C'est sur iOs6