2

ビデオが終了したときに最後のビデオフレームを表示し続ける方法は?

4

3 に答える 3

2

これをオプションに追加します

autoRewind: false
于 2014-03-04T04:07:55.350 に答える
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);
于 2012-09-03T13:22:24.190 に答える
0

解決策は、'mediaelement-and-player.min.js' を編集することです (それを使用している場合)... c.media.setCurrentTime(0) のテキスト検索を実行し、コメント アウトするか削除します。

于 2012-09-05T05:54:44.410 に答える