检测移动带宽/连接类型

时间:2012-11-08 13:15:53

标签: javascript mobile video streaming bandwidth

我正在开发一个针对所有设备的网站,从最强大的桌面一直到可怕的功能手机。该网站将大量提供视频内容。如果用户没有足够的连接或技术来接受视频流播放,我希望网站优雅地失败,只要用静态图像替换视频。

有没有办法从客户端检测到服务器的连接带宽?我的视频流服务提供多比特流,我知道我可以使用用户代理和Modernizr等设备检测设备类型和功能。我认为通过测量客户端下载一系列文件所需的时间(如果先前已知文件大小),可以测量带宽。

有人能提出最有效的方式来提供我想要实现的目标吗?我可以从标题中获得任何内容吗?我可以使用的框架或API吗?是否有一种替代方法,无需轮询服务器。后端基于Java构建,我愿意使用任何客户端技术。

对开放式问题抱歉,但我不知道实现这一目标的最佳途径!

1 个答案:

答案 0 :(得分:0)

你回答了自己的问题。最好的方法(如果我错了,请纠正我)就是测试设备获取特定大小的文件/文件的速度。