同时录制视频和播放音频文件

Posted

技术标签:

【中文标题】同时录制视频和播放音频文件【英文标题】:Simultaneously recording video and playing audio file 【发布时间】:2013-07-17 05:11:03 【问题描述】:

我正在开发一个 iPhone 应用程序,其中需要从 iPhone 前置摄像头录制视频并同时在其间播放音频文件。我使用 AVCamCaptureManager 来录制视频。 我在后台使用 dispatch_queue 录制视频如下:

 // ------ This will start recording in Background --------

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^
    [self startRecordingInBackground];
);

在播放某些音频文件之前,它可以正常工作。

    // ----- Playing Audio File ---------
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Start_b4_counting_down" ofType:@"mp3" inDirectory:Nil];
    NSLog(@"filePath %@", filePath);
    NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: filePath];
    self.theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:NULL];
    self.theAudio.volume = 10.0;
    self.theAudio.delegate = self;
    [self.theAudio prepareToPlay];
    [self.theAudio play];

一旦播放音频文件,视频录制就会停止并且不会恢复。

【问题讨论】:

【参考方案1】:

我对这个话题一无所知,但也许this answer 会对你有所帮助。 祝你好运!

【讨论】:

感谢@Berkin,您的链接对我帮助很大..!

以上是关于同时录制视频和播放音频文件的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中录制视频时播放音频文件

我可以在 iPhone 4 上录制视频的同时播放音频吗?

同时录制音频和播放 iPod?

iOS音频播放录音视频播放拍照视频录制

在播放 iOS 时从 HLS 流(视频)中提取/录制音频

ios - 播放视频后录制音频