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

Python 2.7 如何在libavg中更改画布的大小?,python-2.7,canvas,libavg,Python 2.7,Canvas,Libavg,我要用Libavg创建一个播放器。如何更改画布的大小,使其自动适合视频大小 提前感谢在您开始播放后,没有办法做到这一点。您可以做的是在播放之前创建视频节点,查询其大小并创建大小合适的画布: class VideoPlayer(app.MainDiv): def __init__(self): self.node = avg.VideoNode(href="video.h264") self.node.pause() size = self

我要用Libavg创建一个播放器。如何更改画布的大小,使其自动适合视频大小


提前感谢

在您开始播放后,没有办法做到这一点。您可以做的是在播放之前创建视频节点,查询其大小并创建大小合适的画布:

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))