一个关于多媒体方面的问题,“mic“初始化错误!(100分)

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

Unregistered / Unconfirmed
GUEST, unregistred user!
当我做vcd 播放器时,当程序 运行到mediaplayer.open时,出现‘mic’初始化错误,如何解决?
 
在代码中使用 try... except
 
mic是多媒体设备初始化失败,所以会这样,最好看看其他的设置,
光是try...except是不行的。
 
procedure TForm1.WriteMciConfig;
{定义一个过程,向ini文件写一些配置信息,
以便系统能调用相应驱动程序来播放文件,
注意:如果不这样做Mediaplay控件打开某
些扩展名的文件时会发生什么MCI初始化
错误,很多人相信已经吃过这个苦头}
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');
end;


摘自陈经韬.........
 
"WritePrivateProfileString('mci extensions', 'mpg', 'MPEGVideo', 'win.ini');.....
WritePrivateProfileString('mci', 'MPEGVideo', 'mciqtz.drv', 'system.ini');"为什么
win.ini的[mci extensions]和system.ini的[mci]的关键字和值无法写入?而把[mci extensions]
和[mci]这两个节名改为其他的名,就可以写入了!
是不是delphi不能动态的把[mci extensions]和[mci]这两个节的关键字和值写入?
 
后退
顶部