如何为离子4角6项目获得以kbps或Mbps为单位的当前互联网速度

问题描述 投票:-2回答:1

我正在开发离子4角6游戏。我想停止用户操作来检测互联网速度较慢,即基于实时互联网速度,

我已经尝试了几种离子包装,但它们只能检测网络类型。(例如2g,3g,4g等)但是我想要能提供实时互联网速度的代码,例如其他应用程序如何检测较慢的互联网。

如果有人破解了,将非常有用。

谢谢。

angular ionic-framework angular7 ionic4
1个回答
0
投票

我想停止检测到较慢互联网的用户动作

您需要先确定您认为“互联网速度较慢”的内容。每个用户的互联网速度变化很大,因此速度是一个非常相对的术语。对于某些人来说,几百kbps的带宽是可以的(尽管现在越来越少了),有些人可能认为> 1 Mbps的速度一样快,而其他人则不能使用低于100 Mbps的速度。您需要确定一个您认为“较慢”的值,然后从那里开始工作。

完成后,您可以签出其他SO post

((基本上,没有一种完美的方法可以找到确切的互联网速度,因为有很多因素无法使用javascript进行检查。您可以做的最好的就是估算。)

最后,互联网速度非常不稳定。有时,由于各种原因(网络流量拥塞,电话接收/信号丢失,兄弟姐妹下载大文件或在家中以高分辨率流式传输),用户的下载速度可能会比正常情况低几秒钟。 ,因此您的代码在给定的时间点上不应过多(如果有的话)依赖互联网速度。

您可以多次检查连接速度(以心跳方式检测)以避免这种情况,但这意味着您将迫使用户频繁使用带宽,这不是一件好事。

我的建议是:如果可能,请尽量不要依赖互联网速度,并且如果需要使用它,请尽量减少使用它,例如显示错误消息或重定向。

© www.soinside.com 2019 - 2024. All rights reserved.