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