SKVideoNode不显示视频
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SKVideoNode不显示视频相关的知识,希望对你有一定的参考价值。
我一直在尝试从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()
}
答案
经过一段时间的搜索,我想我会尝试删除电影然后去构建阶段>复制捆绑资源。然后我在这个菜单中添加了我的电影,重建后它按预期工作。我猜我的电影副本最初可能有问题。无论如何,这可能会帮助有人在路上。
以上是关于SKVideoNode不显示视频的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS Sprite Kit SKVideoNode 中控制视频的播放?