首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

怎么捕获缓冲进度(100分求教)

2012-02-23 
如何捕获缓冲进度(100分求教)用wmp播放网络流,它能提升缓冲了多少。请问如果用wm asf filter + 解码filter

如何捕获缓冲进度(100分求教)
用wmp播放网络流,它能提升缓冲了多少。请问如果用wm asf filter + 解码filter + render filter播放,
如何知道缓冲了多少?
另外,当网络慢,播放完毕,wmp能自动再次缓冲。
自己用filter graph如何捕获播放完毕需要停等的状态?
这时要驱动filter graph进行缓冲应如何做?

非常感谢

谢谢

[解决办法]
总大小=getSize();
单位大小=总大小/n; //n你自己确定
UINT i=0;
while(1)
{
if(载入完毕)
return;
load(单位大小);
++i;
draw进度条(i/n);
}
[解决办法]
//显示缓冲进度
function showBuf()
{
 if(mediaplayer.playState == 6 && isObj())
 {
bfp = mediaplayer.network.bufferingProgress;
if(bfp !== 100)
{
innerTitle(mediaStu,0,"缓冲:"+bfp+"%");
window.setTimeout("showBuf();",1000);
}
else
{
if(mediaplayer.playState !== 3)
{
innerTitle(mediaStu,0,"更新解码器"); 

return true;
}
 }
}

热点排行