windows media player2.0控件播放媒体文件,用bitblt()截屏有问题?(100分)

  • 主题发起人 主题发起人 xxxxxm
  • 开始时间 开始时间
X

xxxxxm

Unregistered / Unconfirmed
GUEST, unregistred user!
我用activex引入的windows media player2.0控件播放媒体文件,用bitblt()进行截屏在有的机上正常,有的机截到的媒体图像部份为一黑屏。而如在程序中加入一个delphi自带的mediaplayer控件,随便open一文件但不播放,此后,再用windows media player2.0控件播放媒体文件,用bitblt()进行截屏在所有机上正常。有谁知道为什么?有没有更好的解决办法?
 
没人遇到过这样的问题吗?
 
我猜是你开始引入的OCX有问题,更新Media player试试看。
 
更新后仍没问题,我在一台装win98的机子上试过一切正常,而在另一台装win2000的机上上就是有此问题,一定要有一个mediaplayer控件同时使用才可用bitblt()截屏。
 
警告楼主,不要再倒分了!
 
学习学习
 
因为WMP是用DX方式播放的,在这方式下截不了屏的,你先调用了D自己带的那个,它就先用DX方式播放了!后来的WMP就用普通方式播放,然后就可以截啦!解决方法不知道!

PS:怎么用WMP9。0控件播放网络流文件?能给点具体说名吗?
 
用activex引入的windows media player2.0控件播放媒体文件,有什么办法不让它使用directx进行播放吗?
或者本问题有什么较好的解决办法吗?
 
没人知道吗?
 

Similar threads

D
回复
0
查看
824
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部