Создайте приложение, которое создает видео с экрана iphone, и добавьте звук из наушников / аудиовход

Я пытаюсь создать обучающее видео с экрана ipad.как сделано в этом приложении (ShowME) Используя AVAssetWriter я могу захватить видео с экрана.

Я пытался использовать AVCaptureDevice, но он не работает. Я не знаю, что происходит не так. Я научился захватывать видео с экрана 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 для видео и аудио целей, поэтому, возможно, это вопрос новичка. Я прочитал другие посты, касающиеся этого, и обнаружил, что они объединяют аудио и видео. Я думаю, что мы можем пройти этот путь. Пожалуйста, сообщите мне, если это невозможно.

Заранее спасибо :)

Ответы на вопрос(1)

Ваш ответ на вопрос