2010-07-22 30 views
1

我正在查找找不到流時剪輯的URL。我正確配置onerror事件,我可以調試特定的行或添加提醒,但我所遇到的麻煩是:FlowPlayer onError - 更新剪輯URL

onError : function(errorCode, errorMessage) { 
    this.getClip(0).update({ url : 'http://full-url.com/images/stream-not-found.png' }); 
} 

問題是這樣的形象是永遠不會被加載到播放器在發生錯誤時 - 我收到一條未找到錯誤消息的流,然後播放器繼續尋找這個「未完成」的流。我可以點擊網址並查看圖片,但無法在流中找不到。根據文檔,它應該能夠將圖像作爲URL,但使用完全限定或相對URL似乎不起作用。

這有點簡化,因爲我們希望爲每個錯誤代碼使用自定義圖像。

回答

1

對此沒有確定的答案,可以做的最好的是卸載播放器,並顯示播放器加載之前在容器中的HTML。

此時我們仍然有一個錯誤號,所以我們能夠使用jQuery來設置html來顯示新圖像。

不要在我面前的代碼,但類似:

onError: function(errorCode, errorMessage) { 
    this.unload(); 
    switch (errorCode) { 
     case 200: 
      $('#idOfPlayer a').attr('src', link-to-200-error.jpg); 
     break; 
    } 
}