相关疑难解决方法(0)

运行多个AVCaptureSessions或添加多个输入

我想在两个相互靠近的UIViews中显示iPad2的前置和后置摄像头的流.要流式传输一个设备的图像,我使用以下代码

AVCaptureDeviceInput *captureInputFront = [AVCaptureDeviceInput deviceInputWithDevice:[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo] error:nil];

AVCaptureSession *session = [[AVCaptureSession alloc] init];
session addInput:captureInputFront];
session setSessionPreset:AVCaptureSessionPresetMedium];
session startRunning];

AVCaptureVideoPreviewLayer *prevLayer = [AVCaptureVideoPreviewLayer layerWithSession:session];
prevLayer.frame = self.view.frame;
[self.view.layer addSublayer:prevLayer];
Run Code Online (Sandbox Code Playgroud)

这适用于任何一台相机.为了并行显示流,我尝试创建另一个会话,但是第二个会话建立后,第一个会话冻结.

然后我尝试向会话添加两个AVCaptureDeviceInput,但目前最多支持一个输入.

任何有用的想法如何从两个相机流?

video-capture objective-c avcapture avcapturesession ipad-2

16
推荐指数
1
解决办法
7048
查看次数

从iOS中的所有3个麦克风录制

根据我的理解,iPhone5有3个独立的麦克风(见这里),是否可以同时录制所有3个麦克风的音频?我一直在挖掘文档,我已经开始深入研究RemoteIO和CoreAudio,但我无法弄清楚它是否可以指定哪个内置麦克风来录制?有没有人有这方面的经验,或者知道它是否可能?

提前致谢.

iphone ios

5
推荐指数
1
解决办法
973
查看次数