我有一个包含 HTML5 视频的 UIWebView。SRC
视频是动态的,并使用 HTTP Live Streaming 。如果由于某种原因无法播放视频,则会向用户显示“play-with-a-slash-though-it”图标,表示该视频无法播放。我想通过隐藏视频播放器并向用户显示消息来处理这种情况。是否有任何我可以订阅的回调可以让我实现这一目标?
更新
感谢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>