编写一个视频播放软件,使用TMediaPlayer, 本来打算使用较新的TWindowsMediaPlayer来着,但是后者不支持AlignClient,就是全部填充,只能按原画面比例进行缩放。而TMediaPlayer却可以让播放画面按任意比例拉伸,本人喜欢这种风格。 但TMediaPlayer支持的格式太少,我用媒体播放器从网上下载了wmv格式的支持后,TMediaPlayer也可以播放wmv的格式了,在98和2000下都试过,正常 但是,却在一台windows2000 professional上,媒体播放器可以播放,但TMediaPlayer死活不行,我直接调用了winmm.dll中的mcisendstring来打开也不行, 察看注册表,mciextensions和mci各项也都有,还能有什么原因呢? 不至于还要重装操作系统吧?
解决方案 »
- 求Delphi XE4相关控件下载地址
- QuickReport主从表打印问题:目前有问题难住了,请救大牛帮助。
- idhttp使用IdAntiFreeze 防止程序停止响应怎么不起作用呀
- 用delhi7编写的DLL实现打印功能出现问题!
- Delphi中数据库两表之间的数据一致性问题
- 怎么样判断一个avi文件 是否是有有效的文件?
- 我在打印报表时遇到一个怪问题(数据库是Access)字段小计设置为双精度2位小数可是打印出来怎么是4为小数
- 谁知道哪里有Base64的文档,分不够在加
- 请问各位高手,delphi6中的DBCtrlGrid控件是否可以多选?如果想在数据集中多选的话如何写代码?
- 低级问题!!!
- 求助:如何把png格式的图片转换成bmg格式的图片?
- 请问如何查看bitmap中的图片?有没有直接的办法,必须用image来显示吗?
就可以播放了。
如果是VCD上直接拷下来的DAT文件,要在win.ini里加上一句:
[MCI Extensions]
dat=MPEGVideo
如果没有wmv,也要相应的加上:
wmv=MPEGVideo
因为直接改变 DisplayRect 后图像质量下降了,有很明显的锯齿