从 URL 播放视频并同时通过摄像头录制视频 - Objective C

Posted

技术标签:

【中文标题】从 URL 播放视频并同时通过摄像头录制视频 - Objective C【英文标题】:Play the video from URL and record video by camera at same time - Objective C 【发布时间】:2013-03-07 12:38:42 【问题描述】:

我正在尝试构建一个可以从 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];

-(void)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];

【问题讨论】:

你能分享一些代码吗? 通过摄像头录制视频...在播放视频时?好奇目的是什么? 这也是我的问题... @Andrews : 请不要多次问同一个问题。最好等待答案***.com/questions/15269172/… @bryanmac 我添加了代码。请看一下。 【参考方案1】:

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

【讨论】:

这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post。 谢谢,以后会这样做的。

以上是关于从 URL 播放视频并同时通过摄像头录制视频 - Objective C的主要内容,如果未能解决你的问题,请参考以下文章

为啥电脑摄像头录制的视频播放起来很卡。。为啥电脑不录视频不卡一路视频就卡?

如何在使用 Flash 停止播放视频后自动录制视频响应

写入视频文件并同时播放

如何录制视频并保持音乐在后台播放?

开始录制视频时 Swift 文件 URL 为零

openCV录制视频