微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 YouTube IFrame API 更改视频质量

如何解决使用 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 举报,一经查实,本站将立刻删除。