视频播放完毕后开始音频?

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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 就可以了。

以上是关于视频播放完毕后开始音频?的主要内容,如果未能解决你的问题,请参考以下文章

ios - 播放视频后录制音频

HTML 5 视频或音频播放列表

在 react-native-video 中,视频播放完毕后如何重置视频播放器?

如何在 iPod 仍在播放音频时将 iOS 上的视频静音?

Swift:在avqueueplayer中播放完毕后重播视频

视频播放完毕后启动 Activity