用 DSPack 播放 DVD 文件为什么不能自动将画面缩小? ( 积分: 200 )

  • 主题发起人 主题发起人 sunset99
  • 开始时间 开始时间
S

sunset99

Unregistered / Unconfirmed
GUEST, unregistred user!
[开发环境]
Delphi 7 + DSPack 2.34

[问题描述]
用 TFilterGraph + TDSWindowEx2 的组合来播放视频。在一台新安装 Windows XP 的机器上测试,大多数视频类型都能正常播放,但播放如 VOB 这样的视频文件时,只能显示画面一部分。如果慢慢将窗口尺寸拉大,随着显示区域变大,画面也越来越完整。等窗口大于画面原始尺寸时,画面开始被拉伸放大。可是如果再缩小窗口,当窗口尺寸小于画面原始尺寸时,画面又被切割掉了。感觉画面只能被放大,无法被缩小。

回到我自己开发用的机器上测试,上述问题又不存在了,画面缩放正常。我想唯一的差别就是我的机器在多媒体方面比测试机多安装了个 KMPlayer,而测试用的机器是干净的 XP 系统,只安装了 Real Player,QuickTime Player 和 PowerDVD。是不是解码器不同造成的呢?如何解决呢?
 
肯定是解码器的问题了三
TDSPACK里不是有一个TFilter什么的,你把他加到窗体里,
再选一个安装的解码器三,
 
QQ 87797301
 
首先,先用WINDOWS MEDIA PLAYER播放,如果 没有问题 ,而放到DSPACK有问题,估计就是DSPACK的BUG了。
 
后退
顶部