在线等待!!mediaplayer播放出错(50分)

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

mei_mei

Unregistered / Unconfirmed
GUEST, unregistred user!
我在98下播放mpg文件,界面上有两个按钮,一个开始播放,一个结束。一般情况下不会出错。但是如果我老是在开始和结束之间转换,程序会死掉。按Ctrl+Alt+del后不久会看到Rundll32没反应。结束Rundll32,程序会照常运行。如果这样反复死掉几次就会出现DBhelp错误,这样就必须重新启动后程序才会正常运行了,请大家帮个忙。
 
大家帮帮忙吧
 
如果这个控件不行,用第三方控件吧。
 
To 任我行_zq:你能确定是控件的事吗?会不会是别的问题?
 
你的播放代码怎么写的
还有用avi文件试试
 
To zfzsj:
我试了一下程序,如果是mediaplayer不指定display,直接显示不会出现什么问题,但我把它显示在一个Panel里,频繁转换就会出错了,大概是no mci device open 导致的。但奇怪的是不开这个Panel窗口,就不会出现no mci device open 错误。代码可是没动的呀
 
没错,好象mediaplayer是有这么个问题,我以前也出现过这种问题,我的解决方法是每次重新播放前把它free,再creat,然后play,如果是暂停状态就直接play,应该就不会出现问题了
 
我在每次播放前都把它Close了,然后才Open ,play .还是不行。Free掉再创建和这不是一样的道理吗
 

Similar threads

D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
868
DelphiTeacher的专栏
D
D
回复
0
查看
840
DelphiTeacher的专栏
D
后退
顶部