评估连接速度的最佳方法

9 浏览
0 Comments

评估连接速度的最佳方法

我正在开发一个需要通过流媒体获取音乐文件以进行实时播放的应用程序。

在请求歌曲API中,我可以指定带宽(例如:50kbps、100kbps、300、600或1Mbps)。

带宽越大,获取文件所需的时间就越长。为了不限制用户,我有多种选择来处理这个问题:

  • 检测手机是否使用3G、WiFi或Edge,并为每种连接速度指定一个带宽。
  • 让用户自行决定他将获取的歌曲质量:就像YouTube一样(但用户可能对计算机知之甚少:软件越简单,适应性越好)。
  • 有一种方法来准确评估连接速度:比如获取一个文件,测量所需时间并设置带宽。

我知道如果用户失去WiFi连接,或者在街上使用3G,连接速度可能会有很大的变化。而且问题是当歌曲正在播放时我无法更改带宽。

也许你有相关经验想要分享吗?

谢谢!

0