Search code examples
pythoncocos2d-python

how to play avi or mpeg video with python cocos2d


i'm using cocos2d game engine for python. And i read api document but i can't found video library. how to play avi or mpeg video with python cocos2d ?


Solution

  • i'm found this solution.

    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)