如何在libavg中更改画布的大小?

时间:2013-11-20 10:23:58

标签: python-2.7 canvas libavg

我打算用Libavg建立一个玩家。如何以自动适合视频大小的方式更改画布的大小?

提前致谢

1 个答案:

答案 0 :(得分:2)

开始播放后无法做到这一点。你可以做的是在播放前创建视频节点,查询它的大小并创建一个适当大小的画布:

class VideoPlayer(app.MainDiv):

    def __init__(self):
        self.node = avg.VideoNode(href="video.h264")
        self.node.pause()
        size = self.node.getMediaSize()
        self.settings.set("app_resolution", "%dx%d" %(size.x, size.y))