【发布时间】:2017-06-05 17:09:38
【问题描述】:
我正在尝试从 data-src 获取视频 URL,并将其添加到我的视频的 src。当我窥探页面代码但视频没有显示在页面上并播放时,我有很多工作。我正在使用 jQuery,因为我还有一些其他代码使用它来运行某些功能。
标记:
<video autoplay="autoplay" loop="loop" poster="/assets/video/bg-ss-vid.jpg">
<source type="video/mp4" data-src="/assets/video/bg-ss-vid.mp4">
</video>
jQuery:
jQuery(document).ready(function ($) {
"use strict";
$("#site-hero video").each(function () {
$('source', $(this)).attr("src", $('source', $(this)).data('src'));
$('source', $(this)).removeAttr('data-src');
});
});
如何在src 加载后显示/播放视频?
【问题讨论】:
-
你试过
$('#site-hero video').get(0).play()吗? -
我做了,但似乎没有用。
-
嗯,你调试过它,看看为什么它不起作用?
-
@doutriforce 我所看到的只是。
<source> element has no “src” attribute. Media resource load failed. supersplash All candidate resources failed to load. Media load paused.我认为这与它最初没有src有关。 -
你不是想
.play()在你设置了src吗?
标签: javascript jquery video html5-video autoload