怎样才能用TMediaPlayer 播放 *.dat | *.mpg (100分)

  • 主题发起人 主题发起人 kkr
  • 开始时间 开始时间
K

kkr

Unregistered / Unconfirmed
GUEST, unregistred user!
我的计算机操作系统为 WINNT 能直接播放 MPG
后安装了 超级解霸5.5 ,winnt/system.ini 文件中
有关[MCI]的文字:只有[mci]
此时,我还不能利用 mediaplayer 播放*.mpg 或 *.dat
请问: 怎么才能播放*.mpg *.dat (利用 mediaplayer)
先行谢谢!
 
把NT升级为SP3以上(新一点的有SP6)看能不能解决问题。
 
NT下使用超级解霸不太好,有时候不能使。
 
装一个 mpeg4 就可以了
 
安装一个Xing Play 就 OK
 
都不对!
应该装一个高版本的MediaPlayer,例如6.4,7.0,8.0
 
大家好! 我发现在一台没有安装任何播放软件的 WIN98 SE 里就可以播放 *.MPG 文件.

WIN98 SE 自己就带 MPG I 的解码程序. 只要把你的MPG文件转成MPGI 的格式就可以了


avi->Visible=true;
Mci->FileName="d://1.mpg";
Mci->Display=avi;Mci->Open();
Mci->DisplayRect=Rect(0,0,640,480);
Mci->Play();
 
装个XING PLAYER就行啊,我试过的
 
装个XING PLAYER就ok了,因为超级解霸没有把*.dat在MCI中注册,装上XING PLAYER
后,XING PLAYER在MIDI中注册*.dat,就可以播放*.dat了;
 
手工加一个不就行了。
打开"win.ini"的[mci extensions]段添加一项“dat=MPEGVideo”,确定重启系统后,
将MEDIAPLAYER的device typy为dtautoselect就可以了。
从别人那里学来的,对我很管用,不知道对你有用没有。
 
忘记了说明,我的是Win98,不一定对你有用,你试试吧。
 
在TMediaPlayer的选项中选择播放所有文件
打开文件(*.dat)就可以放了
 

procedure writemci;
//定义一个过程,向ini文件写一些配置信息,以便系统能调用相应驱动程序来播放文件
begin


WritePrivateProfileString('mci extensions','mpg','MPEGVideo','win.ini');
WritePrivateProfileString('mci extensions','dat','MPEGVideo','win.ini');
WritePrivateProfileString('mci extensions','mpv','MPEGVideo','win.ini');
WritePrivateProfileString('mci extensions','mpeg','MPEGVideo','win.ini');
WritePrivateProfileString('mci extensions','cjt','MPEGVideo','win.ini');
WritePrivateProfileString('mci extensions','avi','AVIVideo','win.ini');
WritePrivateProfileString('mci','MPEGVideo','mciqtz.drv','system.ini');
WritePrivateProfileString('多媒体精灵','作者','陈经韬','smpg2000.ini');
WritePrivateProfileString('多媒体精灵','版本','2000版','smpg2000.ini');
end;

 
同意楼上兄弟!
 
接受答案了.
 
各位大虾,我手动加入后dat仍然不能播放啊,怎么办? 难道是没装声卡? 不装也应该可以的吧。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
719
import
I
I
回复
0
查看
1K
import
I
后退
顶部