从 javascript 获取视频源时出现问题

issue with getting video source from javascript

我正在尝试通过 javascript 获取视频源。下面的代码工作正常。但是,它仅适用于一个视频,如果我要为多个视频添加相同的代码,则 none 个视频有效。我正在使用 video.js 作为视频的主要播放器。

html:

<source id="01" src="" type='video/mp4'/>

JavaScript:

document.getElementById("01").src="link";

您绝对需要在更改源后重新加载视频。我给你一个 jQuery

的例子
var video = document.getElementById("01");
$(video).attr('src', "newlink.mp4");
video.load();

但是不用jquery

也可以实现
var video = document.getElementById("01");
video.src= "newlink.mp4";
video.load();

您必须使用 videojs API 来更改源:

videojs('YOUR_PLAYER_ID').src("/path/to/newlink.mp4")

这适用于 Flash 和 HTML5