Привет, я пытаюсь воспроизвести видео на SKVideoNode в Swift, это мой код, который работает, но он воспроизводится только один раз, если я нажму на VideoSprite, он не воспроизводится, но печатает дозу «мы нажали на видео». Я искал, но не могу' похоже не нашел ответа спасибо за поиск
import SpriteKit
import AVFoundation
class GameScene: SKScene
{
var VideoSprite = SKVideoNode()
override func didMoveToView(view: SKView)
{
LoadVideo("9.mp4")
}
func LoadVideo(FileToPlay:String)
{
VideoSprite = SKVideoNode (videoFileNamed:FileToPlay)
VideoSprite.position = CGPointMake(size.width/2, size.height/2);
VideoSprite.name = "VideoSprite"
VideoSprite.zPosition = 2
addChild(VideoSprite)
}
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent)
{
for touch in (touches as! Set<UITouch>)
{
var touch: UITouch = touches.first as! UITouch
var location = touch.locationInNode(self)
var node = self.nodeAtPoint(location)
if (node.name == "VideoSprite")
{
println("we Clicked the video")
VideoSprite.play()
}
}
}
}
if VideoSprite.paused == true { println("we are Paused") //VideoSprite.removeFromParent() }
, но она не печатается - person user2164327   schedule 31.05.2015