2

我有一个包含 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>
4

1 回答 1

2

您可以通过在视频标签上添加错误事件的 javascript 处理程序在网页中执行此操作。

于 2013-01-23T10:17:19.127 回答