【问题标题】:Detecting Mobile Bandwidth/Connection Type检测移动带宽/连接类型
【发布时间】:2012-11-08 21:26:07
【问题描述】:

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

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

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

为一个开放式问题道歉,但我不知道实现这一目标的最佳方法!

【问题讨论】:

  • 就我个人而言,我更喜欢视频上的“播放”按钮,因此 可以选择是否要播放(如果我是慢速用户/昂贵的连接,我只是不会点击它。

标签: javascript mobile video streaming bandwidth


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-16
    • 2018-02-21
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多