gpt4 book ai didi

ios - UIImagePickerController 与 AVCaptureSession 视频预览冲突

转载 作者:可可西里 更新时间:2023-11-01 06:06:10 25 4
gpt4 key购买 nike

我有一个 AVCaptureVideoPreviewLayer 和一个 AVCaptureSession 来在屏幕上显示视频预览。

另外,我有一个 UIImagePickerController 来捕获图片(使用 UIImagePickerControllerOriginalImage)。

我的问题是,当我使用 UIImagePickerController 拍照时,AVCaptureSession 视频预览卡住。

如何防止使用UIImagePickerController拍照时视频预览卡住?

最佳答案

关闭视频捕获 session 后,尝试创建新 View 并在其中添加 PBJViewcontroller,将视频路径字符串传递给 viewcontroller 对象。

例如:

[ self dismissViewControllerAnimated:YES 完成:nil];

UIView *movieVW = [[UIView alloc]initWithFrame:CGRectMake(0,44, 1024, 724)];

[previewBaseView addSubview:movieVW];

_videoPlayerController = [[PBJVideoPlayerController 分配] 初始化];

_videoPlayerController.delegate = self;

_videoPlayerController.view.frame = movieVW.frame;

NSString *myString = [outputURL absoluteString];

_videoPlayerController.videoPath = myString;

[previewBaseView addSubview:_videoPlayerController.view];

关于ios - UIImagePickerController 与 AVCaptureSession 视频预览冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29663193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com