RealAudio播放时出现浮点错误是怎么回事 ( 积分: 0 )

  • 主题发起人 主题发起人 winni
  • 开始时间 开始时间
呵呵,这个问题我最近也碰到了,十分讨嫌,
估计是RealPlayer用DirectShow,DirectShow在
一些模式下浮点数做了特殊处理,影响了使用
RealPlayer的第三方程序。很讨厌,一般情况下
出错在用户自己的浮点数代码,最讨厌的是出错
在一个RealPlayer自己的一个C库DLL中的_ftol()
函数,出错以后不能继续播放,只有关闭了事。
我自己的部分解决办法,
1。不要在使用RealPlayer的程序里用浮点数
比如Now,Date,Time这些使用了TDateTime的函数
2。限制用户连续的DoStop,DoPlay等函数的时间
间隔。
 
添加个StatusBar后好象都没有出现了哦
 
我也遇到过,不过不是所有的片子都出现这个问题,只是有些片子,不过用网页的OCX就没这个问题,如果在delphi的form中引用和realplay的ocx 就有可能再现这个问题~~
 

Similar threads

回复
0
查看
829
不得闲
D
回复
0
查看
788
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部