问题标签 [skvideonode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
291 浏览

video - 在 CCSprite 中播放视频?

寻找合适的方法在 IOS 7 的 CCSprite 中播放 mp4 或 m4v。

我在这里找到了一些东西(下面的链接)。但是它将视频添加到 cocos2d 活动场景而不是 CCsprite。

我不能把它变成一个 CCSprite。

stackoverflow.com/questions/12000379/cocos2d-how-to-play-a-video-in-the-background-of-a-cclayer

(并且 no.CCVideoPlayer 不是我要寻找的,因为它不是可父母的,或者它不是移动或养育的 CCNode 后代)

有什么绝妙的主意吗?谢谢。

0 投票
3 回答
2033 浏览

sprite-kit - 在 SKVideoNode 中播放视频会导致播放开始前出现黑色闪烁

我正在使用 Sprite Kit 和 SKVideoNode 播放短视频。当视频节点添加到场景中时,无论是在初始设置之前还是之后,播放器都会短暂闪烁黑色。

我尝试过使用 AVPlayer 来播放视频而不是直接播放视频,我还使用 KVO 仅在视频显示可以播放时才加载 SKVideoNode。

无论哪种方式,我都会在视频开始播放之前出现黑色闪光。

此外,似乎没有办法将 AVPlayerLayer 添加到 SKScene/SKView,尽管我不知道这是否有帮助。

任何关于下一步尝试的建议都会很棒。

这是我正在使用的代码

这是一段替代代码,它只播放视频并在加载视频和播放视频之间提供相同的黑色闪光。

0 投票
1 回答
536 浏览

sprite-kit - 在场景转换之前预卷带有 AVPlayer 的 SKVideoNode?

我正在使用AVPlayer一个SKVideoNode附加到场景的。那是唯一的节点SKScene。我正在播放该视频与一组加载了各种SKSpriteNode节点的其他场景混合在一起。

我想预先滚动,以便视频在过渡AVPlayer期间开始播放之前(或)它变得可见。SKScene然而,如果没有中间的黑色闪光,我似乎无法这样做。

就像包含视频的场景消失一样,我将其重置(我将 AVPlayer 对象填充到SKVideoNode的用户字典中)。这似乎有效:

当包含视频的场景即将出现时,我这样做:

然后...

如果不从视频前的短暂黑色开始,这将不起作用。

有人成功了吗?

我有一个令人难以忘怀的怀疑,a 上的所有内容SKScene在其过渡期间都被暂停,并且没有办法绕过它。好吧,除了过渡出当前场景的所有节点,保留当前场景,并SKVideoNode在其上过渡一个新节点。

0 投票
1 回答
281 浏览

objective-c - 停止并退出 SKVideo

H!我正在使用 SKVideoNode 在项目中播放视频。问题是,当我试图阻止它并回到当前的操作时,有时它会起作用,但有时却不起作用。

这是我播放它的代码。提前致谢。

0 投票
1 回答
1095 浏览

sprite-kit - AVPlayer 播放 SKVideoNode 视频,我就是无法控制播放

我正在使用 SpriteKit 播放视频,这是我从 AVPlayer 创建 SKVideoNode 的代码:

我创建了一个 AVPlayer 给函数:

但是当我称之为“player.play()”时,我只显示第一帧,不再继续。但如果我在“CreateVideoViewWithAVPlayer”功能中使用“视频”,它可以播放。

另一个:如果我使用这个代码”

(评论第二个)和用户“player.play()”它可以播放(我能听到声音)。但如果我使用这个:

我也可以看到第一帧。并且不能再运行了。

是不是我做错了什么?帮我!多谢。

0 投票
1 回答
1680 浏览

sprite-kit - 在 sprite kit 中永远播放视频

在我的介绍场景中播放视频时遇到问题。我已将我的视频添加到场景中,并且可以正常播放。我只是希望它一次又一次地重复。有没有什么办法可以让这个视频结束后自动播放?

这就是我添加视频的方式:

任何帮助表示赞赏。

0 投票
1 回答
1503 浏览

swift - Swift SpriteKit SKVideoNode 只播放一次

嗨,我正在尝试快速在 SKVideoNode 上播放视频这是我的代码,但如果我点击 VideoSprite 它只播放一次它不播放但剂量打印“我们点击了视频”我已经搜索但可以' t 似乎找到答案感谢寻找

0 投票
1 回答
367 浏览

ios - AVPlayer in SKVideoNode can't play

I init a SKVideoNode with an AVPlayer instance, When I call AVPlayer's play method, the video don't play. But It can play when I call SKVideoNode instance's play method.

The reason I have to use AVPlayer not SKVideoNode is that I have to monitor the current video's currentTime, play ended status notification. but SKVideoNode doesn't have these two property status.

0 投票
0 回答
489 浏览

ios - 为什么SKVideoNode在iOS9上会自动开始播放视频?

SKVideoNode在使用视频 URL初始化 a时iOS9,行为更改为在添加节点后立即自动启动视频,在之前版本的iOS.

在里面执行以下操作SKScene init

足以看到视频播放,而以前的iOS版本(更合乎逻辑)也需要调用

在视频开始播放之前。

这是有意的改变吗?我看到的一个可能的解决方法总是pause在初始化视频后立即调用,但这种行为改变有点奇怪。(老实说,感觉就像一个错误)

(我还发现 iOS9 模拟器根本无法播放 SKVideoNodes,您必须在设备上进行测试)

0 投票
1 回答
352 浏览

sprite-kit - 如何检测 SKVideoNode 播放完成

我正在使用 SKVideoNode 使用以下代码显示动画飞溅场景:

我希望在视频播放完成后显示下一个场景。我怎样才能做到这一点?