2011-06-07 142 views

回答

8
$(function(){ 
     $('audio,video').mediaelementplayer({ 
      success: function(player, node) { 
       player.addEventListener('ended', function(e){ 
        player.src = 'media/somefile.mp4'; 
        player.load(); 
        player.play(); 
       }); 
      } 
     }); 
    }); 

應該這樣做。

+0

感謝它幫了我很多 – Peeyush 2011-08-01 10:35:29

+0

感謝。但它僅適用於HTML5。如何做同樣的閃光? – 2012-10-29 22:42:11

+1

已找到解決方案並添加了我的答案。 – 2012-10-30 02:50:56

5

要更改src視頻,您必須使用setSrc API方法。否則是不適用於不支持HTML5的瀏覽器(例如火狐)的閃光燈

一個更重要的事情 - 看看這個問題 - Chrome/Safari, setSrc -> play。 在Chrome中正確顯示視頻應該有些超時。

不幸的是,「播放器」並不總是有效,所以最好是用戶「媒體」對象。

因此,代碼應該是這樣的:

 $('video').mediaelementplayer({ 
      pluginPath: "/YourPlaginPath/", 
      success: function (media, node, player) { 
       media.addEventListener('ended', function (e) { 

        setTimeout(function() { 
         media.setSrc('somevideo.mp4'); 
         media.load(); 
         media.play(); 
        }, 500); 

       }, false); 
      } 
     }); 
相關問題