如何在自己的html播放器中以音频格式播放youtube视频

如何在自己的html播放器中以音频格式播放youtube视频,html,youtube,Html,Youtube,嗨,朋友们,当我点击播放按钮时,我需要youtube视频的html音频播放器,然后youtube视频以音频格式播放,请帮助我 <video controls="true"> <source src="https://www.youtube.com/watch?v=B0QEU9gxapk" type="video/mp4" /> </video> <script> videos =

嗨,朋友们,当我点击播放按钮时,我需要youtube视频的html音频播放器,然后youtube视频以音频格式播放,请帮助我

<video controls="true">
    <source src="https://www.youtube.com/watch?v=B0QEU9gxapk" type="video/mp4" />
</video>

<script>
videos = document.querySelectorAll("video");
for (var i = 0, l = videos.length; i < l; i++) {
    var video = videos[i];
    var src = video.src || (function () {
        var sources = video.querySelectorAll("source");
        for (var j = 0, sl = sources.length; j < sl; j++) {
            var source = sources[j];
            var type = source.type;
            var isMp4 = type.indexOf("mp4") != -1;
            if (isMp4) return source.src;
        }
        return null;
    })();
    if (src) {
        var isYoutube = src && src.match(/(?:youtu|youtube)(?:\.com|\.be)\/([\w\W]+)/i);
        if (isYoutube) {
            var id = isYoutube[1].match(/watch\?v=|[\w\W]+/gi);
            id = (id.length > 1) ? id.splice(1) : id;
            id = id.toString();
            var mp4url = "http://www.youtubeinmp4.com/redirect.php?video=";
            video.src = mp4url + id;
        }
    }
}
</script>

视频=document.queryselectoral(“视频”);
对于(变量i=0,l=videos.length;i1)?id.splice(1):id;
id=id.toString();
var mp4url=”http://www.youtubeinmp4.com/redirect.php?video=";
video.src=mp4url+id;
}
}
}

这行不通。YouTube不受此类篡改,它有广告、嵌入允许/不允许的设置等。因此,如果是YouTube视频,你宁愿提取音频并像音频一样使用它