从URL播放视频并同时通过摄像机录制视频 - 目标C

时间:2013-03-07 12:38:42

标签: ios objective-c

我正在尝试构建一个可以从URL播放视频的应用程序,并同时使用前置摄像头录制视频。我尝试了但是当摄像头开始捕捉时视频停止播放,反之亦然。请帮帮我。提前致谢!! 这是我的代码,我使用DIYCam(使用AVFoundation)框架完美记录并使用AVPlayer进行播放

- (IBAction)startRecording:(id)sender {
self.cam = [[DIYCam alloc] initWithFrame:CGRectMake(0, 0, 320, 300)];
self.cam.layer.anchorPoint = CGPointMake(0.f, 0.f);
self.cam.frame = CGRectMake(0, 0, 320, 300);
self.cam.delegate       = self;
[self.cam setupWithOptions:nil];
[self.cam setCamMode:DIYAVModeVideo];
self.cam.backgroundColor = [UIColor greenColor];
[self.cam captureVideoStart];

}

- (无效)的playVideo {

NSURL *url = [[NSBundle mainBundle] URLForResource:@"responcevideo"
                                     withExtension:@"mp4"
                                      subdirectory:nil];
AVPlayer *_avPlayer;
_avPlayer = [AVPlayer playerWithURL:url] ;

AVPlayerLayer * _avPlayerLayer = [AVPlayerLayer playerLayerWithPlayer:_avPlayer];

_avPlayerLayer.frame = self.view.layer.bounds;
[self.view.layer addSublayer:_avPlayerLayer];

[_avPlayer play];

}

1 个答案:

答案 0 :(得分:0)

尝试在不同的线程上运行录制和播放视频。