Привет, я пытаюсь воспроизвести видео на SKVideoNode в swift это мой код, который работает, но он воспроизводится только один раз, если я нажимаю на VideoSprite, он не воспроизводится, а печатает дозу "Мы нажали видео»Я искал, но не могу найти ответ спасибо для поискаSwift SpriteKit SKVideoNode воспроизводится только один раз
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()
}
}
}
}
Вы взглянули на http://stackoverflow.com/questions/27027648/how-do-i-control-playback-of-a-video-in-an-ios-sprite-kit- skvideonode – ABakerSmith
привет спасибо за ответ я смотрел на эту нить я попытался 'если VideoSprite.paused == верно { Println («мы Приостановлено») //VideoSprite.removeFromParent() }', но Дон» t print – user2164327
Вы хотите перезапустить видео при нажатии на видеоузел? Или вы хотите приостановить видео при нажатии? – ABakerSmith