mediaelement.js - 一页上的多个视频 - >当你开始另一个时,结束并展示海报

时间:2014-05-05 17:26:12

标签: javascript html5-video mediaelement.js mediaelement

我在网站上有多个视频(mediaelement.js)

当我玩一个时,所有其他人都会暂停和结束,这很好。

但我想再次展示海报。

我该怎么做?

现在我修改了pauseOtherPlayers(函数)以将时间设置回0但我希望海报不仅显示开头。

        // FOCUS: when a video starts playing, it takes focus from other players (possibily pausing them)
            media.addEventListener('play', function() {
                var playerIndex;

                // go through all other players
                for (playerIndex in mejs.players) {
                    var p = mejs.players[playerIndex];
                    if (p.id != t.id && t.options.pauseOtherPlayers && !p.paused && !p.ended) {
                         p.pause();
                        p.setCurrentTime(0);



                    }
                    p.hasFocus = false;
                }

                t.hasFocus = true;
            },false);

显示海报的功能是什么?

poster.show();不知何故不起作用

thx

/////////////////////////////////////////////// ///////////////////////////////////////////

好吧我自己想出来了。

如果有兴趣的话,请提供代码:

  success:  function (mediaElement, domObject) { 
        mediaElement.addEventListener("pause", function(e){ 
            // Revert to the poster image when ended
            var $thisMediaElement = (mediaElement.id) ? jQuery("#"+mediaElement.id) : jQuery(mediaElement);
            $thisMediaElement.parents(".mejs-inner").find(".mejs-poster").show();
        });

  }

0 个答案:

没有答案