0

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

提前致谢

4

1 回答 1

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))
于 2014-03-03T17:56:03.423 回答