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>
雖然我同意你的觀點,而且這是我一般會用到的方法,那麼檢測視頻是否可以播放呢? – carlossless
不是HTML5專家,什麼時候視頻不可播放,但不會引發錯誤事件?我沒有經歷過 – codeghost