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