Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sprite kit 斯皮特基特;如何循环SKVideoNode?_Sprite Kit_Avfoundation_Avplayer_Skvideonode - Fatal编程技术网

Sprite kit 斯皮特基特;如何循环SKVideoNode?

Sprite kit 斯皮特基特;如何循环SKVideoNode?,sprite-kit,avfoundation,avplayer,skvideonode,Sprite Kit,Avfoundation,Avplayer,Skvideonode,我目前正试图通过SpriteKit在循环中播放视频。我知道我需要AVFoundation和AVPLayer()来完成这个,但是我不知道如何初始化和使用这个。。。 有人能帮我吗 以下是我当前的代码块: let mapSeriallyVideo = SKVideoNode(fileNamed: "map_serially.mp4") mapSeriallyVideo.position = CGPoint(x: 850, y: 1100)

我目前正试图通过SpriteKit在循环中播放视频。我知道我需要AVFoundation和AVPLayer()来完成这个,但是我不知道如何初始化和使用这个。。。 有人能帮我吗

以下是我当前的代码块:

let mapSeriallyVideo = SKVideoNode(fileNamed: "map_serially.mp4")
                mapSeriallyVideo.position = CGPoint(x: 850, y: 1100)
                addChild(mapSeriallyVideo)
                mapSeriallyVideo.play()

这应该行得通。请确保在xcode中,当您单击实际的视频文件“map_Serialy.mp4”时,目标成员身份在右侧打勾。使用上面的代码,不幸的是视频只播放一次。因此,我们采用了AVPlayer的方法。如果我在右边打勾会发生什么?我不知道你说的目标会员是什么意思。我对SpriteKit比较陌生。啊,我明白了,对不起,我以为这段视频不会播放给你。如果至少运行一次,则勾选目标成员资格复选框。如果你真的点击xcode中的视频文件,就会出现Identity and Type inspector菜单,这是其中的一个选项。我必须考虑AVPlayer()的实现。好的。谢谢如果您可以使用
AVPlayer
创建
SKVideoNode
,那么您应该能够使用
AVQueuePlayer
+
AVPlayerLooper
创建它,如下代码示例所示: