Javascript 使用YouTube IFrame API更改视频质量
你好,我正试图使一个JS代码插入到我的博客,使所有的视频加载在高清自动 我一直在查看YouTube API IFrame,但我不能完全理解它的用途,尤其是在质量更改方面 因此,请寻找一个Chrome扩展名“改进YouTube”,它可以改变所有视频的质量,因为它是开源的,请检查他们的github”https://github.com/ImprovedTube/YouTube-Extension“但是,我仍然无法让脚本正常工作: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
<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为用户做出决定(基于用户的网络速度&他们在之前观看的一些视频上最后选择的“质量”设置)。您有多少视频(即:为什么不自己将高清视频文件上传到您的资产文件夹中)?