2013-01-23 47 views
2

我有一個包含HTML5視頻的UIWebView。該視頻的SRC是動態的,並使用HTTP直播流。如果無論何種原因導致視頻無法播放,用戶將看到「play-with-a-slash-though-it」圖標,表示無法播放。我想通過隱藏視頻播放器並向用戶顯示一條消息來處理這種情況。是否有任何我可以訂閱的回調將允許我實現這一點?如果無法播放,請隱藏UIWebView中的HTML5視頻

UPDATE

由於codeghost的回答,我能解決我的問題。但是,我認爲這將是有益的未來讀者看到一個代碼示例:

<html> 
    <body> 
     <video id='video' width='640' height='480' controls='controls' preload='none' autoplay='autoplay'> 
      <source src='http://some.video.com'/> 
      Your browser does not support the video tag. 
     </video> 

     <script type='text/javascript'> 
      var video = document.getElementById('video') 
      video.addEventListener('error', function(event) { 
       if(event.type == "error") 
       { 
        alert("There was an error getting the video."); 
       } 
      }, true); 

     </script> 
    </body> 
</html> 

回答

2

你可以通過在視頻標籤將錯誤事件JavaScript處理這樣做的網頁。

+0

雖然我同意你的觀點,而且這是我一般會用到的方法,那麼檢測視頻是否可以播放呢? – carlossless

+0

不是HTML5專家,什麼時候視頻不可播放,但不會引發錯誤事件?我沒有經歷過 – codeghost