【问题标题】:How to calculate/get user internet bandwidth speed on flutter app如何在颤振应用程序上计算/获取用户互联网带宽速度
【发布时间】:2019-04-12 00:54:53
【问题描述】:

我目前正在开发 Flutter 应用程序。我必须为我的应用程序上的视频流实现基于 HTTP(DASH)协议的动态自适应流。为此,我必须知道用户当前的互联网带宽速度,以便我可以相应地流式传输视频质量。那么无论如何我可以计算用户的互联网速度吗?

我看过 Connectivity 包,但它只能识别用户是否连接到互联网(Wifi 或移动数据),而不能识别用户的互联网速度。

也许还有一些其他的 Flutter 软件包可以让我获得用户的互联网速度。

【问题讨论】:

  • 看起来没有办法检查,但您可以定期上传/下载一些测试数据(500KB - 1 MB)并测量它所花费的时间。
  • 您实际上并不是在询问带宽。你问的是吞吐量。带宽是链路每秒可以传输多少比特,这对于介质/协议是固定的。例如,一个 100Base-TX(UTP 上的 100 Mb 以太网),链路带宽始终为 100 Mbps,但该链路上的吞吐量可能会根据上面使用的协议、终端设备处理速度等而有所不同。
  • 嘿,@Hassan Afzal 你找到任何解决方案了吗。
  • 是否可以使用flutter创建网速计应用?
  • 任何找到的解决方案

标签: networking flutter


【解决方案1】:

internet_speed_test 插件可以用来测试用户的网速。

这是包装中的example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-04
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    相关资源
    最近更新 更多