netSpeed
来自于:开发者立即使用
概述
netSpeed 实现了获取当前设备实时网络速度的功能;
getnetSpeed
获取实时网速
getnetSpeed({params}, callback(ret, err))
params
fresh:
- 类型:数字型
- 描述:(可选项)设置获取网速的时间间隔
- 默认值:2(每2秒获取一次,返回2秒的平均值)
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:speeddown,speedup
{
speeddown //下载速度,单位:1B(byte,字节)
speedup //上传速度,单位:1B(byte,字节)
}
err:
- 类型:JSON对象
- 内部字段:errcode
{
errcode: "-1" //当前设备不支持获取实时网速
}
示例代码
var speed = api.require('netSpeed');
speed.getnetSpeed({
fresh : 1
}, function(ret, err) {
$api.byId('speed').innerHTML = '下载速度:' + bytesToSize(ret.speeddown) + '<br /><br />上传速度:' + bytesToSize(ret.speedup);
});
可用性
Android、iOS系统
可提供的1.0.0及更高版本
destroy
销毁实时网速,当应用不需要再获取网速时,需调用次方法释放内存,防止内存溢出。
destroy()
示例代码
var speed = api.require('netSpeed');
speed.destroy();
可用性
iOS、Android系统
可提供的1.0.0及更高版本