HTML5 ビデオを含む UIWebView があります。ビデオのSRC
は動的で、HTTP ライブ ストリーミングを使用します。何らかの理由でビデオを再生できない場合、再生できないことを示す "play-with-a-slash-through-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>