Javascript 使用YouTube IFrame API更改视频质量

Javascript 使用YouTube IFrame API更改视频质量,javascript,youtube,html5-video,youtube-iframe-api,Javascript,Youtube,Html5 Video,Youtube Iframe Api,你好,我正试图使一个JS代码插入到我的博客,使所有的视频加载在高清自动 我一直在查看YouTube API IFrame,但我不能完全理解它的用途,尤其是在质量更改方面 因此,请寻找一个Chrome扩展名“改进YouTube”,它可以改变所有视频的质量,因为它是开源的,请检查他们的github”https://github.com/ImprovedTube/YouTube-Extension“但是,我仍然无法让脚本正常工作: <script> var tag = doc

你好,我正试图使一个JS代码插入到我的博客,使所有的视频加载在高清自动

我一直在查看YouTube API IFrame,但我不能完全理解它的用途,尤其是在质量更改方面

因此,请寻找一个Chrome扩展名“改进YouTube”,它可以改变所有视频的质量,因为它是开源的,请检查他们的github”https://github.com/ImprovedTube/YouTube-Extension“但是,我仍然无法让脚本正常工作:

<script>

      var tag = document.createElement('script');

      tag.src = "https://www.youtube.com/iframe_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

      var node;

playerQuality = function(node) {
    var quality = 'hd720';

    if (!node) {
        node = document.querySelector('.html5-video-player');
    }

    if (node.getAvailableQualityLevels) {
        var available_quality_levels = node.getAvailableQualityLevels();

        if (quality && quality !== 'auto') {
            if (available_quality_levels.indexOf(quality) === -1) {
                quality = available_quality_levels[0];
            }

            node.setPlaybackQualityRange(quality);
            node.setPlaybackQuality(quality);
        }
    }
};
</script>

var tag=document.createElement('script');
tag.src=”https://www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(标记,firstScriptTag);
var节点;
playerQuality=功能(节点){
风险价值质量='hd720';
如果(!节点){
node=document.querySelector('.html5视频播放器');
}
if(node.getAvailableEqualityLevel){
var available_quality_levels=node.getAvailableEqualityLevel();
如果(质量和质量!==“自动”){
如果(可用的\u质量\u级别。索引(质量)=-1){
质量=可用质量水平[0];
}
node.setPlaybackQualityRange(质量);
node.setPlaybackQuality(质量);
}
}
};

您不能强制设置。Youtube为用户做出决定(基于用户的网络速度&他们在之前观看的一些视频上最后选择的“质量”设置)。你有多少视频(即:为什么不自己将高清视频文件上传到你的资产文件夹中)?你不能强制设置。Youtube为用户做出决定(基于用户的网络速度&他们在之前观看的一些视频上最后选择的“质量”设置)。您有多少视频(即:为什么不自己将高清视频文件上传到您的资产文件夹中)?