我正在开发一个应用程序,需要通过流媒体获取音乐文件以进行现场播放。
在请求歌曲 api 中,我可以指定带宽(例如:50kbps、100kbps、300、600 或 1 Mbps)。
带宽越大,获取文件的时间就越多。因为我不希望用户受到限制,所以我有多种选择来处理它:
检测手机是否使用 3g、wifi 或 Edge,并为每种连接速度指定带宽。
让用户决定他将获得的歌曲的质量:就像youtube(但用户不会是对计算了解很多的人:软件越简单,就越适合)
有一种方法可以正确评估连接速度:就像获取文件一样,测量所花费的时间并设置带宽。
我知道如果用户断开 wifi,或者在街上使用 3g,连接速度可能会发生很大变化。问题是我无法在播放歌曲时更改带宽。
也许您有想要分享的经验?
谢谢你!
Facebook 为此发布了一个库:
https://github.com/facebook/network-connection-class https://github.com/facebook/network-connection-class
这在2011年不存在..
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)