0

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];

}

4

1 に答える 1

0

ビデオの録画と再生を別々のスレッドで実行してみてください。

于 2015-10-19T01:22:00.177 に答える