影片标记JavaScript来源

时间:2018-08-10 07:06:21

标签: javascript html html5-video

使用视频标签时,通常会使用多个来源。

对于以下代码:

<script>    

window.onload = function() {
  if (/* conditions */ window.innerWidth >= 769) 
    document.querySelector("video").src = "https://x.com/assets/video.webm";
}

</script>

如何添加备用视频源,即。 https://x.com/assets/video.mp4而不覆盖先前的来源?另外,如何为每种类型添加源类型? (即type =“ video / mp4”)

2 个答案:

答案 0 :(得分:0)

使用多个<source>元素作为<video>的子元素,而不是简单地设置src本身的<video>属性。

答案 1 :(得分:0)

您应该使用源标签并更改其src值(请检查此示例:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source)。

例如:

const video = document.createElement('video');
const source1 = document.createElemnent('source');
source1.src = 'https://....'
const source2 = document.createElemnent('source');
source2.src = 'https://...';
video.appendChild(source1);
video.appendChild(source2);

这将创建具有两个来源的视频标签。