【发布时间】:2011-10-16 06:35:16
【问题描述】:
我正在为 python 使用 cocos2d 游戏引擎。我阅读了 api 文档,但找不到视频库。如何使用 python cocos2d 播放 avi 或 mpeg 视频?
【问题讨论】:
标签: python cocos2d-python
我正在为 python 使用 cocos2d 游戏引擎。我阅读了 api 文档,但找不到视频库。如何使用 python cocos2d 播放 avi 或 mpeg 视频?
【问题讨论】:
标签: python cocos2d-python
我找到了这个解决方案。
class VideoLayer (Layer):
def __init__(self, video_name):
super(VideoLayer, self).__init__()
source = pyglet.media.load(video_name)
format = source.video_format
if not format:
print 'No video track in this source.'
return
self.media_player = pyglet.media.Player()
self.media_player.queue(source)
self.media_player.play()
def draw(self):
self.media_player.get_texture().blit(0, 0)
【讨论】: