使用 YouTube IFrame API 更改视频质量

问题描述

您好,我正在尝试制作一个 JS 代码以插入到我的博客中,这使得所有视频都自动以高清格式加载。

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

因此,请寻找具有更改所有视频质量功能的 Chrome 扩展程序“Improve 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>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)