2

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>
4

1 に答える 1

2

ビデオタグにエラーイベントのJavaScriptハンドラーを追加することで、Webページでこれを行うことができます。

于 2013-01-23T10:17:19.127 に答える