2012-04-18 5 views
6

Pregunta simple: ¿qué significa AVMediaTypeMuxed?¿Qué significa AVMediaTypeMuxed?

Estoy viendo un código de muestra (a continuación) y no devuelve nada en mi iPad 2. ¿Es AVMediaTypeMuxed un tipo de dispositivo que solo existe en el iPhone?

AVCaptureDevice *muxedDevice = [AVCaptureDevice defaultDeviceWithMediaType: AVMediaTypeMuxed]; 
if (muxedDevice) { 
    NSLog (@"got muxedDevice"); 
    AVCaptureDeviceInput *muxedInput = [AVCaptureDeviceInput deviceInputWithDevice:muxedDevice 
                      error:&setUpError]; 
    if (muxedInput) { 
     [captureSession addInput:muxedInput]; 
    } 
} 

Respuesta

8

mux es una versión abreviada de multiplex; Los medios multiplexados son, por lo tanto, medios en los que múltiples flujos se han combinado en una sola secuencia, lo que generalmente significa que los flujos de audio y video se combinan en una transmisión de un solo byte.

por lo tanto, estaría sorprendido si no hay un dispositivo de salida de los medios de comunicación multiplexados por defecto, ya que Apple podría simplemente haber decidido que las entradas por defecto son las cámaras y el micrófono por separado.

+0

Dado que sólo tengo un iPad para poner a prueba en que estaba pensando que era algo iPhone. Los documentos dicen que está disponible en iOS 4.0 y posterior, por lo que no es un formato anterior. El código fuente de Apple parece preferir 'AVMediaTypeVideo' +' AVMediaTypeAudio' junto, con la alternativa de 'AVMediaTypeMuxed' - confuso. –

+0

Los dispositivos Muxed incluyen cosas como las videocámaras DV en Mac donde, como dice Tommy, el audio y el video se entrelazan en una secuencia, por lo que tienen características de audio y video. Si bien puede no ser un dispositivo de multiplexado por defecto, es posible que el usuario puede conectar un dispositivo a través del conector dock/rayo. – invalidname

+0

¿Alguien tiene una respuesta ** definitiva ** si AVMediaTypeMuxed ** exclusivamente ** significa que la transmisión contiene video y audio? ¿O puede un dispositivo multiplexado contener cualquier otra combinación de tipos de medios? – seth