Crie um aplicativo que crie um vídeo na tela do iPhone e adicione áudio dos fones de ouvido / entrada de áudio
Estou tentando criar um vídeo tutorial a partir da tela do ipad, como feito neste aplicativo (ShowME) Usando o AVAssetWriter, posso capturar um vídeo da tel
Tentei usar o AVCaptureDevice, mas não está funcionando. Eu não sei o que está acontecendo de errado. Aprendi a capturar vídeo da tela do iPhone a partir destalink - Um turorial muito bom. Mas ele não captura nenhum áudio junto com o vídeo na tela. Então, eu tentei assim:
-(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);
}
Adicionei o método delegado
- (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
fromConnection:(AVCaptureConnection *)connection
Isso nunca é chamado. Espero que alguém possa me ajudar por isso. Eu nunca usei o AVFoundation para fins de vídeo e áudio, por isso pode ser uma pergunta para iniciantes. Li outros posts relacionados a isso e descobri que eles estão mesclando áudio com vídeo. Acho que podemos passar por esse caminho. Por favor, informe-me se isso não for possível.
Desde já, obrigado :