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

我试图从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);
}

我添加了委托方法

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

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

提前致谢 :)

最佳答案
我最后将音频录制为不同的文件,然后合并它们以创建带有音频和视频的视频.我使用AVMutableComposition创建了一个最终视频.如果您在使用AVAssetWriter创建视频时知道如何使用资源记录,那么请帮助我.我可能会改变我的代码:)

转载注明原文:创建一个从iphone屏幕创建视频并从耳机/音频输入添加音频的应用程序 - 代码日志