9

簡単な質問: とはAVMediaTypeMuxedどういう意味ですか?

サンプル コード (以下) を見ていますが、私の iPad 2 では何も返されませんAVMediaTypeMuxed。iPhone にのみ存在するデバイス メディア タイプですか?

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

1 に答える 1

9

mux は、multiplex の短縮版です。したがって、多重化されたメディアは、複数のストリームが 1 つのストリームに結合されたメディアです。通常、これは、オーディオ ストリームとビデオ ストリームが 1 つのバイト ストリームに結合されることを意味します。

したがって、デフォルトの多重化メディア出力デバイスがなくても驚かないでしょう。Apple は、デフォルトの入力をカメラとマイクに別々にすると単純に決めたのかもしれません。

于 2012-04-18T01:26:30.083 に答える