SKVideoNode不显示视频

问题描述 投票:0回答:1

我一直在尝试从Apple的文档中复制/粘贴这些代码以播放本地视频,但似乎缺少某些东西。我已经将AVFoundation和视频导入到项目中。我没有抛出任何错误,但无论我如何调整都无法看到任何视频(在我的设备或模拟器上)。我确信它很简单但显然缺少一些东西。请帮忙!我正在运行最新版本的IOS和Xcode。

var videoNode: SKVideoNode? = {

        guard let urlString = Bundle.main.path(forResource: "Clouds", ofType: "mov") else {
            print("You messed up son")
            return nil
        }

        let url = URL(fileURLWithPath: urlString)
        let item = AVPlayerItem(url: url)
        let player = AVPlayer(playerItem: item)

        return SKVideoNode(avPlayer: player)
    }()


    override func didMove(to view: SKView) {

        addChild(worldNode)

        videoNode?.position = CGPoint( x: frame.midX, y: frame.midY)
        videoNode?.size.width = 1920
        videoNode?.size.height = 1080
        videoNode?.zPosition = 100
        worldNode.addChild(videoNode!)
        videoNode?.play()
    }
ios video sprite-kit skvideonode
1个回答
0
投票

经过一段时间的搜索,我想我会尝试删除电影然后去构建阶段>复制捆绑资源。然后我在这个菜单中添加了我的电影,重建后它按预期工作。我猜我的电影副本最初可能有问题。无论如何,这可能会帮助有人在路上。

© www.soinside.com 2019 - 2024. All rights reserved.