如何在Python cocos2d中播放AVI或MPEG视频

1 投票
1 回答
1192 浏览
提问于 2025-04-16 21:26

我正在使用cocos2d这个游戏引擎来做Python编程。我看了API文档,但找不到视频库。请问怎么用Python的cocos2d播放avi或mpeg格式的视频呢?

1 个回答

1

我找到了这个解决方案。

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)

撰写回答