gpt4 book ai didi

php - YouTube如何确定默认视频质量

转载 作者:行者123 更新时间:2023-12-03 05:21:19 25 4
gpt4 key购买 nike

我注意到youtube和dailymotion具有一种机制,可以根据您的互联网连接为您“选择”视频质量。例如,由于我有1 mbps的互联网连接,因此默认情况下,视频负载为360p。更高的互联网连接视频负载为480p / 720p / 1024

youtube如何确定我的互联网连接?

实现此功能肯定会减少主机的带宽并增强用户体验。

我希望有一个基于php的解决方案,以便我可以尝试在自己的网站上实现

最佳答案

确定基于Web的视频播放器的可用带宽是在客户端完成的。如果客户端(即播放器)认为,它没有足够的带宽来保持当前比特率的播放而不缓冲,则它向服务器请求较低的比特率再现(反之亦然)。这是一种众所周知的自适应比特率流传输机制-在启动时以固定间隔检查客户端带宽,并根据这些结果,播放器能够使用react,以维持良好的播放效果。 PHP是服务器端脚本语言,不能用于该过程的这一部分。

对于基于Youtube Flash的播放器,我猜他们使用了自己的 ActionScript 带宽检测功能。如果使用FMS,则有一种本地方法可以实现this。否则,您需要自己编写代码。 Here让您了解如何实现此目的。

对于JavaScript,您可以看看here。然后,根据可用的互联网连接速度,让播放器做出决定。

您可以考虑查看内置了带宽检测的JS lib的MPEG DASH。

关于php - YouTube如何确定默认视频质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23285123/

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