我在我的 GameScene 中添加了一个 SKVideoNode。当我尝试删除视频时,视频图像消失,但音频继续播放。我试图在删除之前停止并暂停视频,但无论如何音频都会继续播放。
var introVideoIsPlaying = false
var introVideo: SKVideoNode!
func playIntroVideo() {
introVideoIsPlaying = true
if let videoURL = Bundle.main.url(forResource: "video", withExtension: "mp4") {
introVideo = SKVideoNode(url: videoURL)
introVideo.position = CGPoint(x: frame.midX, y: frame.midY)
introVideo.size = self.frame.size
self.addChild(introVideo)
introVideo.play()
}
}
然后我删除了 touchesBegan 中的视频 -
if introVideoIsPlaying == true {
introVideo.removeFromParent()
}
我会错过什么?有没有办法独立停止 SKVideoNode 中的音频?