【问题标题】:When video has finished playing start audio?视频播放完毕后开始音频?
【发布时间】:2013-11-08 16:26:39
【问题描述】:

如何在 HTML5 视频标签中的视频播放完毕后立即触发音频元素开始播放?我认为这将与 jQuery 一起使用。

【问题讨论】:

    标签: jquery audio video


    【解决方案1】:

    试试这样的。

    function listen(evnt, elem, func) {
        if (elem.addEventListener) // W3C DOM
        elem.addEventListener(evnt, func, false);
        else if (elem.attachEvent) { // IE DOM
            var r = elem.attachEvent("on" + evnt, func);
            return r;
        }
        else window.alert('I\'m sorry, I\'m afraid I can\'t do that.');
    }
    
    listen("ended", document.getElementById('myvideo1'), DoSomething);
    
    function DoSomething() {
        var audio = document.getElementById('sound-1');
        audio.play();
    }
    

    如果您还有其他问题,请参阅此资源:

    http://www.w3.org/TR/html5/embedded-content-0.html#event-media-ended

    【讨论】:

    • 谢谢,我已经设置了这个小提琴jsfiddle.net/rabelais/3dSra/15你能告诉我如何使用上面的代码吗?
    • 看看上面的代码,最终走的是不同的路线。用它代替当前的 JS 就可以了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    相关资源
    最近更新 更多