高手:如何取MediaPlayer控件的ConnectionSpeed属性值? (50分)

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

patchhome

Unregistered / Unconfirmed
GUEST, unregistred user!
  我用MediaPlayer(是ActiveX控件,不是DELPHI自带的),播放一个网络上的媒体文
件,如何能得到它的数据传输速率呢?我看了SDK,ConnectionSpeed是速率的属性,我加
入之后用一个文本框显示,但出现类型错误的提示。
  用Watch察看MediaPlayer.ConnectionSpeed属性的值是
DELPHI exception EOleException at $787F949(其中787F949是具体的值,会变化的)
  这是一个什么类型的值呀,怎样才能转换成可识别的数值呢?请教高手!
 
速度应该是整型的吧
 
MediaPlayer SDK中说明了该属性为Long,但我得到的值是$787F949,怎么回事呢?

附上SDK中的说明信息:
Player6.ConnectionSpeed
This property retrieves a the bandwidth selected during Windows Media Player setup.
Syntax
MediaPlayer.ConnnectionSpeed
Possible Values
This property is a read-only Long containing one of the following values.
Value Description
14400 14.4K Modem
19200 19.2K Connection
28800 28.8K Modem
57600 56K Modem/ISDN
115200 112K Dual ISDN
1544000 T1/LAN
 
strtoint('$787F949')
即可
 
你确定是因为使用“ConnectionSpeed”而出现的问题吗?
“DELPHI exception EOleException at $787F949”中的“$787F949”应该是出错的内存地址;
而非ConnectionSpeed的属性值。
 
我知道了,但怎么能得到播放媒体文件时的网络传输速率呢?解决了就散分!
 

Similar threads

后退
顶部