【发布时间】:2011-01-17 07:39:58
【问题描述】:
我编写了一个应用程序来从 iPhone 录制视频。它工作正常,但有一个大问题。 当 AVCaptureSession 开始运行并且用户尝试从他们的库(iPod)播放音频。 此操作将使 AVCaptureSession 终止。 有什么想法可以阻止用户尝试播放音频或解决此问题?
这是我的代码:
videoDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
audioDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio];
AVCaptureDeviceInput *videoDeviceInput = [[AVCaptureDeviceInput alloc] initWithDevice:videoDevice error:nil];
AVCaptureDeviceInput *audioDeviceInput = [[AVCaptureDeviceInput alloc] initWithDevice:audioDevice error:nil];
movieFileOutput = [[AVCaptureMovieFileOutput alloc] init];
captureSession = [[AVCaptureSession alloc] init];
[captureSession beginConfiguration];
[captureSession setSessionPreset:AVCaptureSessionPresetHigh];
[captureSession addInput:videoDeviceInput];
[captureSession addInput:audioDeviceInput];
[captureSession addOutput:movieFileOutput];
[captureSession commitConfiguration];
[captureSession startRunning];
【问题讨论】:
-
您找到解决方案了吗?
-
你找到解决方案了吗@anistar?
-
不幸的是我遇到了同样的问题 - 有什么想法吗?
标签: iphone audio avcapturesession