netSpeed

来自于:开发者立即使用

getnetSpeed destroy

概述

netSpeed 实现了获取当前设备实时网络速度的功能;

getnetSpeed

获取实时网速

getnetSpeed({params}, callback(ret, err))

params

fresh:

  • 类型:数字型
  • 描述:(可选项)设置获取网速的时间间隔
  • 默认值:2(每2秒获取一次,返回2秒的平均值)

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:speeddown,speedup
  1. {
  2. speeddown //下载速度,单位:1B(byte,字节)
  3. speedup //上传速度,单位:1B(byte,字节)
  4. }

err:

  • 类型:JSON对象
  • 内部字段:errcode
  1. {
  2. errcode: "-1" //当前设备不支持获取实时网速
  3. }

示例代码

  1. var speed = api.require('netSpeed');
  2. speed.getnetSpeed({
  3. fresh : 1
  4. }, function(ret, err) {
  5. $api.byId('speed').innerHTML = '下载速度:' + bytesToSize(ret.speeddown) + '<br /><br />上传速度:' + bytesToSize(ret.speedup);
  6. });

可用性

Android、iOS系统

可提供的1.0.0及更高版本

destroy

销毁实时网速,当应用不需要再获取网速时,需调用次方法释放内存,防止内存溢出。

destroy()

示例代码

  1. var speed = api.require('netSpeed');
  2. speed.destroy();

可用性

iOS、Android系统

可提供的1.0.0及更高版本