2010-05-02 9 views

risposta

3

Non era divertente, quelli sono valori reali. L'unico che ho visto che lui non ha contorno è "LineOut"

+1

la parte divertente è l'ecc., Quindi devi indovinare quali altre stringhe potrebbero essere restituite. – dontWatchMyProfile

+1

Più divertente è, su iOS 3.1.2 i valori cambiano, ora abbiamo: "SpeakerAndMicrophone" e così via ... Bella gente di compatibilità. –

10

ho corse 'stringhe' sul quadro CoreMedia (iOS4.2 SDK), e le seguenti stringhe sembrano ragionevoli e sono raggruppati:

  • ReceiverAndMicrophone
  • HeadsetInOut
  • HeadphonesAndMicrophone
  • SpeakerAndMicrophone
  • HeadsetBT
  • LineInOut
  • .210
  • predefinito

Comando era:

strings -a -o CoreMedia | less 

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

Ho appena ricevuto MicrophoneWired da esso. (In realtà ho un pezzo di hardware speciale collegato che è una sonda di temperatura, ma lo stiamo usando attraverso il jack per le cuffie).

Poi ho ottenuto MicrophoneBuiltIn senza niente collegato. Questo è su un iPod touch con 4.3 a proposito.

+0

Ottengo lo stesso (MicrophoneWired/MicrophoneBuiltIn) quando ho usato kAudioSessionCategory_RecordAudio come categoria audio e collego e scollego un auricolare (cuffie con microfono incorporato). –

0

I valori forniti da l8nite sopra sono riservati per quando la sessione audio è configurata sia per l'input che per l'output. Altri valori utilizzati quando si sta solo facendo uscita audio: (! Ho usato lo stesso trucco come l8nite - grazie)

rimessa laterale

HeadphonesBT (usato per l'uscita audio Bluetooth - osservato questo collegato a via bluetooth ad un sistema audio per auto)

AirTunes (usato per l'uscita AirPlay)

0

Come è diverso da HeadphonesBT HeadsetBT? La mia app potrebbe utilizzare correttamente il dispositivo HeadsetBT per inviare e ricevere audio mentre HeadphonesBT non è riuscito a fare nulla. Questo è su iOs6