我正在开发一个应用程序,它需要通过流媒体获取音乐文件以进行直播。
在请求歌曲 api 中,我可以指定带宽(例如:50kbps、100kbps、300、600 或 1 Mbps)。
带宽越大,获取文件的时间就越多。因为我不希望用户受到限制,所以我有多种选择来处理它:
检测手机是否使用 3g、wifi 或 Edge,并为每个连接速度指定带宽。
让用户决定他将获得的歌曲的质量:就像 youtube(但用户不会是对计算非常了解的人:软件越简单,它就越适合)
有一种方法可以正确评估连接速度:就像获取文件一样,测量它所花费的时间并设置带宽。
我知道,如果用户松开 wifi,或者在街上移动时使用 3g,连接速度可能会有很大差异。问题是当歌曲播放时我无法更改带宽。
也许你有一些你想分享的经验?
谢谢!
最佳答案
关于android - 评估连接速度的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554799/