gpt4 book ai didi

iphone - 是否可以在最顶层播放另一个视频时录制视频?

转载 作者:可可西里 更新时间:2023-11-01 04:03:47 27 4
gpt4 key购买 nike

我想弄清楚是否可以通过 AVFoundation framework 访问设备摄像头来录制视频,而另一个视频正在顶层通过 MPMoviePlayerController 播放>?我试过这个东西,在 AVFoundation FrameworkVideoPreviewLayer 之上添加一个 MPMoviePlayerController View 。但是当我调用录音方法时,我收到错误消息:“无法将捕获的文件写入 Assets 库。它可能是纯音频文件。”

最佳答案

这是可能的。您需要做的是像以前一样创建视频预览层。然后执行以下操作:

MPMoviePlayerController *player =
[[MPMoviePlayerController alloc] initWithContentURL: myURL];
[player prepareToPlay];
[player.view setFrame: myView.bounds]; // player's frame must match parent's
[self.view addSubview: player.view];
[player play];

这应该将 MPMoviePlayerController 放在视频预览层之上。如果您仍然遇到错误,请在评论中告诉我,您可能在使用 AVFoundation 时做错了什么。

关于iphone - 是否可以在最顶层播放另一个视频时录制视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8033858/

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