gpt4 book ai didi

swift - SKVideoNode帧率

转载 作者:行者123 更新时间:2023-11-28 06:33:03 25 4
gpt4 key购买 nike

基本上 SKVideoNode 不会尊重 AVPlayer 的速率。

默认情况下,SKVideoNode 无法控制播放速率。但是,可以使用 AVPlayer(它本身包含一个 AVPlayerItem)初始化 SKVideoNode。此 AVPlayer 的属性速率可以从 0 到 2(1 是正常速度)。还有方法 setRate:time:atHostTime:。

因此该速率不起作用。你有同样的问题吗?如果没有办法解决这个问题?还有另一种播放视频和更改 SKScene 中的帧速率的方法吗?

func setupVideo() {
// play video
let urlStr = NSBundle.mainBundle().pathForResource("sample", ofType: "mp4")
let url = NSURL(fileURLWithPath: urlStr!)

player = AVPlayer(URL: url)

videoNode = SKVideoNode(AVPlayer: player!)
videoNode?.position = CGPointMake(frame.size.width/2, frame.size.height/2)
videoNode?.size = CGSize(width: frame.size.width, height: frame.size.height)
videoNode?.zPosition = 1
addChild(videoNode!)

player!.rate = 0.25
videoNode!.play()


}

无论我在哪里添加玩家!.rate = 0.25,它永远不会改变。

最佳答案

-- 更新这是一个 Apple API 问题,已在 iOS 10 版本中修复。

关于swift - SKVideoNode帧率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39760432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com