在CCSprite中播放视频?

时间:2014-01-04 18:36:40

标签: video cocos2d-iphone skvideonode

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

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

我不能把它变成CCSprite。

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

(并且没有.CCVideoPlayer不是我想要的,因为它不是父母或者不是移动或养育子女的CCNode后代)

有什么好主意吗? 感谢。

1 个答案:

答案 0 :(得分:1)

cocos2d-iphone没有这样的东西。尝试仔细了解CCVideoPlayer的工作原理,因为您可能只需调整视频的位置和大小以满足您的需求。如果你想移动视频,只需让一个虚拟节点包含CCVideoPlayer实例,并将每个帧的节点位置应用到视频播放器的位置。

但是由于CCVideoPlayer是一个UIView子类,它不允许你在它上面绘制其他节点。

如果你不是太长的开发,你可以切换到Sprite Kit,其中SKVideoNode完全符合您的要求。包括在视频节点之上和之下绘制其他节点。