以下代码在正确的 zPosition 中显示了我的视频文件以及我正在使用的其他元素,从而创建了背景视频。
我遇到的问题是垂直视频(1080x1920 像素)逆时针旋转 90 度,并被拉伸以适应横向视频。如何在不牺牲将 SKVideoNode 与 zPosition 一起使用的需要的情况下确保正确的方向?
let videoNode: SKVideoNode? = {
guard let urlString = Bundle.main.path(forResource: "merry", ofType: "mov") else {
return nil
}
let url = URL(fileURLWithPath: urlString)
let item = AVPlayerItem(url: url)
player = AVPlayer(playerItem: item)
return SKVideoNode(avPlayer: player)
}()
videoNode?.position = CGPoint( x: frame.midX, y: frame.midY)
videoNode?.size = self.frame.size
videoNode?.zPosition = 20
addChild((videoNode)!)
player.play()
player.volume = 0
非常感谢!