如何将AVPlayer放入SCNPlane(ARKit)?

时间:2018-01-28 21:11:59

标签: avplayer arkit

我正在做识别2D图像的IOS应用程序。识别后,使用以下代码覆盖具有阅读背景的区域:

SCNPlane *plane = [SCNPlane planeWithWidth:width height:height];
plane.firstMaterial.diffuse.contents = [UIColor redColor];

现在我想让它在这个检测到的区域内播放视频。我使用:

创建了AVPlayer对象
NSURL *url = [[NSBundle mainBundle] URLForResource:@"IMG_2099" withExtension:@"MOV"];
AVPlayer *player = [AVPlayer playerWithURL:url];

并将播放器添加到材质中,将redColor替换为:

plane.firstMaterial.diffuse.contents = player;

我想我需要做一些其他事情才能让AVPlayer播放。我应该在代码中添加什么(目标c)?

1 个答案:

答案 0 :(得分:0)

您需要创建一个SpriteKit场景,向其添加视频节点,并使其成为SceneKit几何体的材质。