我正在尝试使用这两个简单的函数来检查 URL 是否包含音频或视频:
//For video
var video = document.createElement("video");
video.setAttribute("src", url);
video.addEventListener("canplay", function() {
console.log("video true");
});
video.addEventListener("error", function() {
console.log("video false");
});
//For audio
var audio = new Audio();
audio.setAttribute("src", url);
audio.addEventListener("canplay", function() {
console.log("audio true");
});
audio.addEventListener("error", function() {
console.log("audio false");
});
问题是它们都为有效的音频和视频 URL 返回 true,解决方案是什么?
森栏
相关分类