我打算用Libavg建立一个玩家。如何以自动适合视频大小的方式更改画布的大小?
提前致谢
答案 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))