javascript - jQuery 和 HTML5 视频 - 更改源 onClick

标签 javascript jquery video html5-video

我必须使用 HTML5 和 jQuery 创建交互式视频。我的目标是:

  1. 播放视频1
  2. video1结束时显示button1onClick更改为video2并隐藏button1 >
  3. 播放视频2
  4. On Ended 显示按钮 2OnClick 更改为视频 3
  5. 等等...

我想问你的是,我做错了什么? 这是我的代码。

<section> 
<video autoplay="autoplay" controls="controls" onended="testEnded()">
    <source id="srcWebm" src="media/Madagascar.webm"/>
</video>
</section>

<section id="buttons" class="btnShow">
    <ul id="buttons2" hidden>
        <li><a href="#" id="choice1" onclick="changeSrc1()">VW</a></li>

    </ul>
</section>

函数 testEnded() 位于外部表中(已正确链接到 html)。 脚本如下:

function changeSrc1() {
    $('#srcWebm').attr('src','media/VW.webm');

}

function testEnded() {
        $('#buttons2').removeAttr('hidden');
    }

当我执行changeSrc1()时,什么也没有发生。我尝试过检查代码 - 没有错误...

我该怎么办? 谢谢!

最佳答案

我已经成功地完成了类似的工作:

<video id="video" autoplay="autoplay" controls="controls">
 <source id="srcWebm" src="media/Madagascar.webm"/>
</video>

var video = document.getElementById("video"); 
video.src = "your link here";

但是,这目前在 IE9 中给我带来了问题。

关于javascript - jQuery 和 HTML5 视频 - 更改源 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9760143/

相关文章:

javascript - 字母计数函数javascript

javascript - 使用ajax从第三页获取数据

javascript - 针对特定的 div 更新图像

具有 videoview 的 Android Scrollview 出现问题

video - 停止 youtube 视频自动播放

javascript - 为什么 {...undefined} 不是错误,但 ...undefine 是错误

javascript - iFrame 属性不会通过 JS DOM 更新

javascript - 查询嵌套的 JSON

jquery - 将文本输入添加到 BootStrap 3 选项卡

node.js - 使用 fluent-ffmpeg 添加字幕