S
sunset99
Unregistered / Unconfirmed
GUEST, unregistred user!
[开发环境]
Delphi 7 + DSPack 2.34
[问题描述]
用 TFilterGraph + TDSWindowEx2 的组合来播放视频。在一台新安装 Windows XP 的机器上测试,大多数视频类型都能正常播放,但播放如 VOB 这样的视频文件时,只能显示画面一部分。如果慢慢将窗口尺寸拉大,随着显示区域变大,画面也越来越完整。等窗口大于画面原始尺寸时,画面开始被拉伸放大。可是如果再缩小窗口,当窗口尺寸小于画面原始尺寸时,画面又被切割掉了。感觉画面只能被放大,无法被缩小。
回到我自己开发用的机器上测试,上述问题又不存在了,画面缩放正常。我想唯一的差别就是我的机器在多媒体方面比测试机多安装了个 KMPlayer,而测试用的机器是干净的 XP 系统,只安装了 Real Player,QuickTime Player 和 PowerDVD。是不是解码器不同造成的呢?如何解决呢?
Delphi 7 + DSPack 2.34
[问题描述]
用 TFilterGraph + TDSWindowEx2 的组合来播放视频。在一台新安装 Windows XP 的机器上测试,大多数视频类型都能正常播放,但播放如 VOB 这样的视频文件时,只能显示画面一部分。如果慢慢将窗口尺寸拉大,随着显示区域变大,画面也越来越完整。等窗口大于画面原始尺寸时,画面开始被拉伸放大。可是如果再缩小窗口,当窗口尺寸小于画面原始尺寸时,画面又被切割掉了。感觉画面只能被放大,无法被缩小。
回到我自己开发用的机器上测试,上述问题又不存在了,画面缩放正常。我想唯一的差别就是我的机器在多媒体方面比测试机多安装了个 KMPlayer,而测试用的机器是干净的 XP 系统,只安装了 Real Player,QuickTime Player 和 PowerDVD。是不是解码器不同造成的呢?如何解决呢?