不知大家有没有注意过,若用Windows Media Player v6.x
播放网络(Http:)媒体文件时,在播放进度条上另有一进度,
显示当前已缓冲的文件进度。也就是说在已缓冲的部分内,
你可以随意移动播放点播放,若移到超过缓冲的部分,就只能继续等缓冲了。
不知在VB程序中如何做到这一点?
(注:媒体文件是Http:直接连接的,用MCI指令打开的,不是用WMP的控件!!!)

解决方案 »

  1.   

    看看这个,或许有帮助
    http://vbnet.mvps.org/code/internet/ftpdownloadcallback.htm
      

  2.   

    多谢,jlctt(金) !^-^我看了上面的内容,但它是为了FTP下载显示进度的,好像没有能显示HTTP协议下载进度的,
    (最多是调用IE的下载窗口)。
    现在我是想做到类似Windows Media Player v6.x的功能(主要是HTTP连接),
    能在播放时显示后台缓冲进度,
    现用MCI试过,能做到边缓冲边播放(HTTP),只是没有缓冲进度显示,这样使用者可能会一下子移动到很后面(往前面移就不存在问题,缓冲过了嘛),然后就出现,等啊,等啊。等啊
      

  3.   

    如果是直接用控件,有一个属性是反映缓冲状态的....以前看过一个用HTML和JAVASCRIPT写的内嵌在网页中的播放器,可以反映缓冲的状态。
    上Google找找吧.....
    ^_^