呵呵,这个问题我最近也碰到了,十分讨嫌,
估计是RealPlayer用DirectShow,DirectShow在
一些模式下浮点数做了特殊处理,影响了使用
RealPlayer的第三方程序。很讨厌,一般情况下
出错在用户自己的浮点数代码,最讨厌的是出错
在一个RealPlayer自己的一个C库DLL中的_ftol()
函数,出错以后不能继续播放,只有关闭了事。
我自己的部分解决办法,
1。不要在使用RealPlayer的程序里用浮点数
比如Now,Date,Time这些使用了TDateTime的函数
2。限制用户连续的DoStop,DoPlay等函数的时间
间隔。