如何继续显示最后一个视频帧

时间:2012-09-03 13:17:29

标签: mediaelement.js

视频播放完成后如何继续显示最后一个视频帧?

3 个答案:

答案 0 :(得分:2)

将此添加到您的选项

autoRewind: false

答案 1 :(得分:0)

var videoPlayer = new MediaElementPlayer('#homepage-player', {
    loop: false,
    features:[],
    enablePluginDebug: false,
    plugins: ['flash','silverlight'],
    pluginPath: '/js/mediaelement/',
    flashName: 'flashmediaelement.swf',
    silverlightName: 'silverlightmediaelement.xap',

    success: function (mediaElement, domObject) { 
        // add event listener
        mediaElement.addEventListener('ended', function(e) {
            mediaElement.pause();
            mediaElement.setCurrentTime(mediaElement.duration);
        }, false);
    },
    error: function () { 
    }

});

videoPlayer.play();

这有帮助吗?

更新#1:

var player = $('#myvideo').mediaelementplayer();

player.media.addEventListener('ended', function(e) {
    player.media.setCurrentTime(player.media.duration);
}, false);

答案 2 :(得分:0)

解决方案是编辑'mediaelement-and-player.min.js'(如果您正在使用它)...对c.media.setCurrentTime(0)进行文本搜索并将其注释掉或删除它。