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及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/12/2