Cree una aplicación que cree un video desde la pantalla del iPhone y agregue audio desde los auriculares / entrada de audio

Estoy tratando de crear un video tutorial desde la pantalla del iPad como se hizo en esta aplicación (ShowME) Utilizando AVAssetWriter, puedo capturar un video de la pantalla.

Intenté usar AVCaptureDevice, pero no funciona. No sé lo que va mal. Aprendí a capturar videos de la pantalla del iPhone de estalink - Un muy buen turorial. Pero no captura ningún audio junto con el video de la pantalla. Así que intenté así:

 -(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);
}

Agregué el método delegado

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

Esto nunca se llama. Espero que alguien pueda ayudarme para esto. Nunca he usado AVFoundation para fines de video y audio, por lo que puede ser una pregunta para novatos. Leí otras publicaciones relacionadas con esto y descubrí que están fusionando audio con video. Creo que podemos pasar por este camino. Infórmeme si esto no es posible.

Gracias por adelantado :

Respuestas a la pregunta(2)

Su respuesta a la pregunta