将HTML5视频源放在JS变量中

时间:2014-10-14 14:12:52

标签: javascript html5 variables

这是我的视频。

<video id="myVideo" controls autoplay>
 <source id="mp4_src" src="http://vjs.zencdn.net/v/oceans.mp4" type="video/mp4">
 </video>

使用JS,如何阅读视频源并将该URL放入变量?

4 个答案:

答案 0 :(得分:2)

使用视频对象的currentSrc属性。

var src = document.getElementById("myVideo").currentSrc;

HTML5视频对象具有常规元素不具备的其他属性和方法。使用视频对象更合适,而不是使用getAttribute()attr()

答案 1 :(得分:0)

如果您不打算使用jQuery或其他库,则可以使用以下代码:

document.getElementById("myVideo").children[0].getAttribute("src");

请注意孩子[0],此指数与&#34;来源&#34;相关节点在&#34;视频&#34;的孩子中的位置,如果您将其他子节点添加到视频中。

答案 2 :(得分:-1)

这样做(使用jquery):

var videovar = $("#mp4_src").attr("src");

答案 3 :(得分:-1)

使用jquery!

var url = $(&#39;#mp4_src&#39;)。attr(&#39; src&#39;);

或没有jquery:

的document.getElementById(&#34; mp4_src&#34)。SRC