javascript - 如何使用 URL 在特定时间代码传递开始 HTML5 视频?

标签 javascript html url video

我需要一个在特定时间开始播放的视频,并且我需要该时间由写入页面 URL 的值来确定。

我有这个视频元素:

<video id="vid1" width="auto" height="auto" controls autoplay>
  <source src="video1.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>

此函数成功地将视频提示到 50 秒:

<script>
document.getElementById('vid1').addEventListener('loadedmetadata',   function() {
  this.currentTime = 50;
}, false);
</script>

假设我的网址是 http://www.mywebaddress.com/video1.html?50

我想从 URL 中获取值“50”并将其传递到我的函数中,以便我可以动态更改视频提示的时间。

我有这个函数可以从 URL 中获取值:

<script>
function GetUrlValue(VarSearch){
    var TimeCode = window.location.search.substring(1);
}
</script>

我现在如何重写 cue 函数,以便将值设置为在 URL 中选择的任何值?

提前致谢。

最佳答案

你可以试试这个:

<script>
var TimeCode;
function GetUrlValue(){
    TimeCode = parseInt(window.location.href.split("?")[1]);
}
</script>

然后:

GetUrlValue();
document.getElementById('vid1').addEventListener('loadedmetadata',   function() {
  this.currentTime = TimeCode;
}, false);

关于javascript - 如何使用 URL 在特定时间代码传递开始 HTML5 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31858487/

相关文章:

javascript - 反转 HTML 元素中子项的默认 z-index

regex - 非典型密码验证正则表达式 : at least 3 letters, 3 个数字,无双引号

html - 2 个背景,1 个覆盖宽度,另一个重复,无法让它们工作

html - CSS 拉伸(stretch)或适合背景图像

url - 带有静态文本和 URL 的混合 QR 码

c++ - Qt 中 `:/foo` 、 `qrc:/foo` 和 `qrc:///foo` 路径之间的区别

javascript - 带有斜杠的表达式未正确突出显示

javascript - 为什么这个 JavaScript 闭包数组保留旧值

javascript - promise : How to return a value from a "then" block of "Promise.all" back to the invoking code?

javascript - 加密 Asp.net 中的地址栏 url