成功改变来源&跟踪视频使用onclick按钮,但视频仍然相同 [英] success change source & track of video use onclick button, but the video still same

查看:78
本文介绍了成功改变来源&跟踪视频使用onclick按钮,但视频仍然相同的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我开始之前,我很抱歉,如果我属于重新发布。但是,在检查上一个帖子后我仍然没有得到答案。

Before i start, i'm sorry if i belong is repost. But, i still not get the answer after check the previous thread.

我尝试用onclick按钮更改视频源。但是,虽然来源已经改变,但视频仍然相同。

i try to change source of video with onclick button. But, the video still same although the source has changed.

<video width="560" height="320" controls="controls" preload="none">
  <source id="myVideo" src="/video1.mp4" type="video/mp4">
  <track id="mySubtitle" src="/Subtitle1.srt" kind="subtitles" srclang="id" label="Indonesian" default>
</video>

<button onclick="myFunction1()">Change Video 1</button>
<button onclick="myFunction2()">Change Video 2</button>

<script>
function myFunction1() {
document.getElementById("myVideo").src = "/video2.mp4";
document.getElementById("mySubtitle").src = "/Subtitle2.srt";
}
function myFunction2() {
document.getElementById("myVideo").src = "/video3.mp4";
document.getElementById("mySubtitle").src = "/Subtitle3.srt";
}
</script>

源已成功更改,但视频仍然相同。

任何人都有想法?

The source has success changed, but video still same.
Anyone have an idea?

推荐答案

当您更改<$ c的 src 时$ c>< source> 元素,它不会更改< video> 元素的src。你必须调用它的加载方法:

When you change the src of the <source> element, it doesn't change the src of the <video> element. You have to call its load method :

function myFunction1() {
  document.getElementById("myVideo").src = "http://media.w3.org/2010/05/bunny/movie.mp4";
//  document.getElementById("mySubtitle").src = "/Subtitle2.srt";
  document.querySelector('video').load();
}

<button onclick="myFunction1()">Change Video 1</button>

<video width="560" height="320" controls="controls" preload="none">
  <source id="myVideo" src="http://media.w3.org/2010/05/sintel/trailer.mp4" type="video/mp4">
  <!--<track id="mySubtitle" src="/Subtitle1.srt" kind="subtitles" srclang="id" label="Indonesian" default>-->
</video>

这篇关于成功改变来源&amp;跟踪视频使用onclick按钮,但视频仍然相同的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆