CMPT 471-项目
环境
我们的代码只能在Google Chrome浏览器中运行。
如何运行代码
每种算法都位于其自己的目录中。 要运行视频播放器,请在目录中打开index.html。
对于FESTIVE算法,最好让多个参与者(即4个)运行FESTIVE算法,以查看该算法的效果。 可以预期,所有参与者最终都将收敛到公平分配的比特率,因此没有一个参与者会有偏见。 要更强烈地了解该算法的效果,请让多个播放器运行BBA算法,以了解两种算法在处理多个播放器方面有何不同。
对于基于缓冲区的算法(BBA),它可以与其他多个播放器一起播放,也可以单独播放。 该算法将根据其自身缓冲区的运行状况自动调整质量。
已知的问题
FESTIVE算法需要完成20个请求才能计算谐波平均带宽估计。 由于这个原因,在我们的算法实现中,在初始阶段不存在比特率切换,直到完成20个请求为止。
本文中概述的基于缓冲区的算
1