gpt4 book ai didi

iphone - 使用 AVFoundation 捕获视频不会捕获任何音频

转载 作者:行者123 更新时间:2023-12-03 20:56:21 25 4
gpt4 key购买 nike

我使用以下代码来捕获电影文件。不幸的是它不捕获音频。我是否需要将麦克风路由到我的 session 中作为附加输入?我在某处读到每个 session 只能有一个输入?只是不知道该怎么做。

    // Create the session
session = [[AVCaptureSession alloc] init];
session.sessionPreset = AVCaptureSessionPresetMedium;
input = [AVCaptureDeviceInput deviceInputWithDevice:[self backFacingCamera] error:nil];
audioInput = [AVCaptureDeviceInput deviceInputWithDevice:[self backFacingCamera] error:nil];
if(!input){
NSLog(@"Couldn't create input!");
}
output= [[AVCaptureMovieFileOutput alloc] init] ;
[session addInput:input];
[session addOutput:output];
[session startRunning];

最佳答案

您需要专门添加audioInput 作为 session 的输入。此外,您当前的代码将 audioInput 显示为指向相机。它需要指向音频设备。类似于:

NSArray *devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeAudio];

[[AVCaptureDeviceInput alloc] initWithDevice:[devices objectAtIndex:0] error:nil];

关于iphone - 使用 AVFoundation 捕获视频不会捕获任何音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4949591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com