mediaelement.js - 为视频暂停/播放onclick?

时间:2011-04-14 18:45:50

标签: javascript onclick playback mediaelement.js

通过点击与大多数视频播放器类似的视频元素中的任意位置,添加暂停/播放功能的最简单方法是什么?

我试过了:

$('video').click(function() {

        if($(this).paused){

            $(this).play();

        } else {

            $(this).pause();

        }


    });

但它不喜欢$(this).pause()调用。任何帮助表示赞赏。感谢。

DS

2 个答案:

答案 0 :(得分:4)

    $(".mejs-mediaelement").click(function(){
        if($(".mejs-overlay-play").css('display') == 'none'){
            $('video').each(function(){this.player.pause()});
        }
    });

试试吧:)

答案 1 :(得分:0)

$('video').click(function() {

        if(this.paused){

            this.play();

        } else {

            this.pause();

        }


    });

但是,这不起作用。您需要在视频上浮动一个不可见的div(其中包含一个不可见的PNG)以接收点击命令。

或者您可以使用http://videojs.com/

之类的解决方案