2010-05-02 9 views

Respuesta

3

No estaba siendo gracioso, esos son valores reales. El único que he visto que no es delinear "LineOut"

+1

la parte divertida es el etc., por lo que debe adivinar qué otras cadenas se pueden devolver. – dontWatchMyProfile

+1

Más curioso es que en iOS 3.1.2 los valores cambian, ahora tenemos: "SpeakerAndMicrophone" y así sucesivamente ... gente amable de compatibilidad. –

10

me corrieron 'cuerdas' en el marco CoreMedia (iOS4.2 SDK), y las siguientes cadenas parecen razonables y se agrupan:

  • ReceiverAndMicrophone
  • HeadsetInOut
  • HeadphonesAndMicrophone
  • SpeakerAndMicrophone
  • AuricularesBT
  • LineInOut
  • defecto

comando fue:

strings -a -o CoreMedia | less 

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

Me acaban de MicrophoneWired de ella. (De hecho, tengo una pieza especial de hardware conectada que es una sonda de temperatura, pero la estamos usando a través de la toma de auriculares).

Luego obtuve MicrophoneBuiltIn sin nada conectado. Esto está en un ipod touch con 4.3 por cierto.

+0

Obtengo lo mismo (MicrophoneWired/MicrophoneBuiltIn) cuando uso kAudioSessionCategory_RecordAudio como categoría de audio y enchufo y desenchufo un auricular (auriculares con micrófono incorporado). –

0

Los valores proporcionados por l8nite arriba están reservados para cuando su sesión de audio está configurada para entrada y salida. Otros valores utilizados cuando sólo se está haciendo de salida de audio: (! He utilizado el mismo truco que l8nite - gracias)

LineOut

HeadphonesBT (utilizado para la salida de audio Bluetooth - observado esta conectado a través de Bluetooth a una sistema de audio del coche)

AirTunes (utilizado para la salida de AirPlay)

0

¿Cómo es diferente de HeadphonesBT HeadsetBT? Mi aplicación podría utilizar con éxito el dispositivo HeadsetBT para enviar y recibir audio mientras HeadphonesBT no pudo hacer nada. Esto está en iOs6

Cuestiones relacionadas