gpt4 book ai didi

javascript - 根据网络带宽自动选择合适的视频质量?

转载 作者:太空狗 更新时间:2023-10-29 14:13:08 25 4
gpt4 key购买 nike

我有 3 种类型的视频:

  • 720x720,
  • 480x480 和
  • 320x320。

如何根据用户的网络吞吐量自动选择视频质量?

最佳答案

第一步

在您的服务器上的某处上传大小约为 1Mb 的图像。您必须知道图像的确切字节大小和图像的 URL。

第 2 步

var imageAddr = "IMAGE_URL_HERE";
imageAddr += "?n="+Math.random();
var startTime, endTime;
var downloadSize = SIZE_OF_IMAGE_IN_BYTES;
var download = new Image();
download.onload = function () {
endTime = (new Date()).getTime();
showResults();
}
startTime = (new Date()).getTime();
download.src = imageAddr;

function showResults() {
var duration = (endTime - startTime) / 1000; //Math.round()
var bitsLoaded = downloadSize * 8;
var speedBps = (bitsLoaded / duration).toFixed(2);
var speedKbps = (speedBps / 1024).toFixed(2);
var speedMbps = (speedKbps / 1024).toFixed(2);

if(speedMbps<1){
//LOAD_SMALL_VIDEO
}

else if(speedMbps<2){
//LOAD_MEDIUM_VIDEO
}

else {
//LOAD_LARGE_VIDEO
}

}

关于javascript - 根据网络带宽自动选择合适的视频质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21819548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com