tkvideo 是一个为 Tcl/Tk 程序提供视频播放功能的扩展,这里介绍在 Visual Tcl Binary 中如何方便地使用
tkvideo 部件。
需要注意的是:tkvideo 部件的 -stretch 参数通常应该设置为 1 (新版本将默认设置为 1,不用手工再加。),这样打开的视频就会自动缩放到窗体中 tkvideo 部件相同的大小,否则如果视频画面太大的话就只能看到一部分图像。另外,准确的说 tkvideo 只能播放 WMP 支持的视频,这需要你为 WMP 安装相应的解码器,而不是安装暴风影音就万事大吉。
附:2008/6/14(也就是四天前)发布的 Visual Tcl Binary 中的 tkvideo 有问题,今天已经修正了这个小 BUG。新版本将上传到项目主页 http://vtcl.tcltk.cn,请重新下载。
- 新建一个 Toplevel 窗体部件。
- 向 Toplevel 窗体部件添加一个 tkvideo 部件,在 Attribute Editor 窗口中设置 tkvideo 部件的 Alias(别名)为 Video。
- 添加一个按钮部件,双击后添加以下代码:
set filename [tk_getOpenFile]
if {$filename != ""} {
Video
configure -source $filename -stretch 1
Video
start
}
if {$filename != ""} {
}
需要注意的是:tkvideo 部件的 -stretch 参数通常应该设置为 1 (新版本将默认设置为 1,不用手工再加。),这样打开的视频就会自动缩放到窗体中 tkvideo 部件相同的大小,否则如果视频画面太大的话就只能看到一部分图像。另外,准确的说 tkvideo 只能播放 WMP 支持的视频,这需要你为 WMP 安装相应的解码器,而不是安装暴风影音就万事大吉。
附:2008/6/14(也就是四天前)发布的 Visual Tcl Binary 中的 tkvideo 有问题,今天已经修正了这个小 BUG。新版本将上传到项目主页 http://vtcl.tcltk.cn,请重新下载。
浙公网安备 33010602011771号