![](/img/trans.png)
[英]MediaElement player “success” callback is not being executed and possibly the “ended” event does not fire if flash fallback is used
[英]Flash fallback for javascript “ended” event listener?
我正在使用此腳本加載用戶在上一頁的表單上選擇的一系列視頻...它使用<video>
標簽加載視頻數組,而我想知道提供最佳<video>
的最佳方法是基於Flash的后備會是–是否僅僅是瀏覽器檢測和加載完全基於Flash的腳本替代方案,還是有一種更簡便的方法來修改現有腳本?
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
function myEndedListener(){
var myVideo = document.getElementsByTagName('video')[0];
myVideo.addEventListener('ended',myNewSrc,false);
}
var position = 0;
var videoList=new Array('one.mp4', 'two.mp4', 'three.mp4');
function myNewSrc() {
var myVideo = document.getElementsByTagName('video')[0];
if(++position >= videoList.length) {
position = 0;
}
myVideo.src=videoList[position];
myVideo.load();
myVideo.play();
}
嘗試使用Event.COMPLETE事件........ myVideo.addEventListener(Event.COMPLETE,myNewSrc,false);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.