V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
123abcdf11345
V2EX  ›  问与答

想知道传输/下载速度的显示是怎么实现的?

  •  
  •   123abcdf11345 · Jan 18, 2023 via iPhone · 2263 views
    This topic created in 1200 days ago, the information mentioned may be changed or developed.

    很多 App 或者网页在浏览视频或者下载文件时看得到下载速度,这个是怎么实现的?分块下载,从每块用时计算出来?还是有什么成熟的轮子可以用?

    5 replies    2023-01-19 01:32:02 +08:00
    wycstar
        1
    wycstar  
       Jan 18, 2023
    (这一秒总数据量 - 上一秒总数据量) / 1 秒
    noreplay
        2
    noreplay  
       Jan 18, 2023 via Android
    感觉 MIUI 的是大约 5 秒钟采样一次
    123abcdf11345
        3
    123abcdf11345  
    OP
       Jan 18, 2023 via iPhone
    @wycstar 这个总数据量是怎么得出的呢?
    Privileges
        4
    Privileges  
       Jan 18, 2023
    @123abcdf11345 Content-length 标头吧
    NoOneNoBody
        5
    NoOneNoBody  
       Jan 19, 2023
    @123abcdf11345 #3
    收到的字节数,或者写入盘的字节数,各个语言都有获取方法的
    轮子肯定有,你搜该语言的进度条轮子,功能丰富的一般都包含下载进度条这种
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1121 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 17:30 · PVG 01:30 · LAX 10:30 · JFK 13:30
    ♥ Do have faith in what you're doing.