嗨,朋友,当我单击播放按钮时,我需要HTML格式的youtube音频播放器,然后以音频格式播放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>
答案 0 :(得分:1)
这行不通。 YouTube受到了这种篡改的保护,它具有广告,嵌入允许/禁止的设置等。因此,如果它是您的YouTube视频,则您希望提取音频并将其像音频一样使用。