gpt4 book ai didi

iphone - 创建一个从 iphone 屏幕创建视频并从耳机/音频输入添加音频的应用程序

转载 作者:可可西里 更新时间:2023-11-01 05:58:01 26 4
gpt4 key购买 nike

我正在尝试从 iPad 屏幕创建教程视频 as done in this application (ShowME)使用 AVAssetWriter 我能够捕获屏幕视频。

我尝试使用 AVCaptureDevice,但它不起作用。我不知道出了什么问题。我从这个 link - A very nice turorial. 学会了从 iphone 屏幕捕获视频但它不会随屏幕视频一起捕获任何音频。所以我试了一下:

 -(void)setUpMike{
NSError* error = nil;
// Setup the audio input
AVCaptureDevice *audioDevice = [AVCaptureDevice defaultDeviceWithMediaType: AVMediaTypeAudio];
AVCaptureDeviceInput *audioInput = [AVCaptureDeviceInput deviceInputWithDevice:audioDevice error:&error ];
// Setup the audio output
_audioOutput = [[AVCaptureAudioDataOutput alloc] init];

// Create the session
_capSession = [[AVCaptureSession alloc] init];

[_capSession addInput:audioInput];

[_capSession addOutput:_audioOutput];

_capSession.sessionPreset = AVCaptureSessionPresetLow;

// Setup the queue
dispatch_queue_t queue = dispatch_queue_create("MyQueue", NULL);
// [_videoOutput setSampleBufferDelegate:self queue:queue];
[_audioOutput setSampleBufferDelegate:self queue:queue];
dispatch_release(queue);
}

我添加了委托(delegate)方法

- (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
fromConnection:(AVCaptureConnection *)connection

这永远不会被调用。希望任何人都可以帮助我解决这个问题。我从未将 AVFoundation 用于视频和音频目的,所以可能是一个新手问题。我阅读了与此相关的其他帖子,发现它们正在将音频与视频合并。我认为我们可以通过这种方式。如果这不可能,请通知我。

提前致谢:)

最佳答案

我最终将音频录制为不同的文件,然后将它们合并以创建包含音频和视频的视频。我使用 AVMutableComposition 创建了最终视频。如果有人知道如何在使用 AVAssetWriter 创建视频时使用 Assets 进行录制,那么请帮助我。我可能会更改我的代码:)

关于iphone - 创建一个从 iphone 屏幕创建视频并从耳机/音频输入添加音频的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8367717/

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