2015-06-24 87 views
1

我正在使用videojs。它是自我託管的,並獲得視頻,它使http命中。 有我認爲哪些與src一起的認證。 我收到的狀態碼是401.如何打印用戶可以理解的錯誤信息。錯誤代碼爲401時Videojs自定義錯誤消息

目前我正在收到「無法加載視頻,無論是因爲服務器還是網絡發生故障,或者因爲格式不受支持。」 。但我想按照狀態碼顯示錯誤。

需要幫助。

在此先感謝

回答

0

你可以嘗試使用XMLHTTP請求頭(視頻錯誤之後),以捕獲特定的HTTP狀態代碼...

function getError(url, callback) 
{ 
    var xhr = new XMLHttpRequest(); 
    xhr.open('HEAD', url); 
    xhr.onreadystatechange = function() { 
    if (this.readyState == this.DONE) { 
     callback(this.status); 
    } 
    }; 
    xhr.send(); 
} 

/* after your video throws an error, try a simple head request */ 
getError("https://your.domain.com/video/sample.mp4", function(status)  { 
    /* handle specific codes here... */ 
    console.log(status); 
});