我有一个包含HTML5视频的UIWebView。视频的SRC
是动态的,并使用HTTP直播。如果由于某种原因无法播放视频,则会向用户显示“使用斜线播放”图标,表示无法播放。我想通过隐藏视频播放器并向用户显示消息来处理这种情况。是否有任何我可以订阅的回调可以让我实现这个目标?
更新
感谢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>
答案 0 :(得分:2)
您可以在网页中通过在视频代码上添加错误事件的javascript处理程序来执行此操作。