我需要加載視頻源,多種類型,從另一個網站,其上得到的回報文本鏈接到視頻。將視頻源從ajax動態加載到videojs或mediaelementjs中?
例如我打開:
http://www.getthisvideoexample.com?whichvideo=id0
它顯示在Web瀏覽器中的文本鏈接: http://someotherserver.com/somesubdomainrandomuniquenumber/thisisyourvideovalidforsometime.mp4
或 http://www.getthisvideoexample.com?whichvideo=id0&webm=true
,它顯示在Web瀏覽器中的文本鏈接: http://someotherserver.com/somesubdomainrandomuniquenumber/thisisyourvideovalidforsometime.webm
但是這個服務器有時,當負載較高時,將返回500錯誤。 所以我需要處理這一切。
讓我們例如:
<video id="myVideo"></video>
var player = new MediaElementPlayer('#myVideo', {
type: ['video/mp4', 'video/webm'],
success: function (mediaElement, domObject) {
var sources = [
{ src: "HOW_TO_PUT_HERE_DYNAMICALLY_LOADED_MP4_LINK?", type: 'video/mp4' },
{ src: "HOW_TO_PUT_HERE_DYNAMICALLY_LOADED_WEBM_LINK?", type: 'video/webm' }
];
mediaElement.setSrc(sources);
mediaElement.load();
mediaElement.play();
}
});
還如何使它這樣,如果返回,而不是鏈接到視頻500或其他錯誤,代碼只會等待幾秒鐘,然後再試一次,或用文字顯示信息「再試一次,請等待......」 ? 謝謝。