如何停止HTML5视频?

时间:2013-12-06 10:07:11

标签: javascript jquery html5 html5-video

我有一个弹出视频。当在弹出窗口关闭时使用下面的代码时,视频不会停止缓冲并在重新打开时使用旧的视频参考。这是代码:

HTML:

<div id="w_oPopup">
    <a href="javascript:void(0);" class="w_cExitPopupButton"></a>
    <div id="w_oPlayer">
        <video id="w_oVideoFrame" autoplay loop controls tabindex="0" width="946" height="532" poster="">
            <source src="video.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
        </video>
    </div>
</div>

JS:

$('.w_cExitPopupButton').bind('click', onPopupBlockerClick);

function onPopupBlockerClick(e) {
    $('#w_oPopupBlocker').hide();

    //Here my tries...
    $('#w_oVideoFrame')[0].pause();
    $('#w_oVideoFrame')[0].src = "";
}

1 个答案:

答案 0 :(得分:1)

尝试使用pause()方法停止音频并再次设置音频路径并播放。没有stop()方法可以停止播放视频。

function stop_audio(){
    $('#w_oVideoFrame')[0].pause();
    $('#w_oVideoFrame')[0].src = " ";
}
function play_audio(){
    $('#w_oVideoFrame')[0].src = "path of audio";
    $('#w_oVideoFrame')[0].play();
}