开始播放后就无法做到这一点。您可以做的是在播放之前创建视频节点,查询它的大小并创建一个适当大小的画布:
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))