Я работаю над реализацией резервного механизма для видеоплеера HTML5.У меня есть способ заменить его флэш-плеером swfobject, но как мне определить, возникли ли какие-либо проблемы?
Другими словами, если мы используем следующий список событий ошибок, которые могут быть выброшены,какой из них должен вызвать замену Flash player?Или мы должны просто сделать замену, если возникнет какая-либо ошибка?
Кроме того, где должен вызываться обработчик onError?Я думаю о теге video , но хочу убедиться.Ваше руководство очень ценится.Спасибо.
function failed(e) {
// video playback failed - show a message saying why
switch (e.target.error.code) {
case e.target.error.MEDIA_ERR_ABORTED:
alert('You aborted the video playback.');
break;
case e.target.error.MEDIA_ERR_NETWORK:
alert('A network error caused the video download to fail part-way.');
break;
case e.target.error.MEDIA_ERR_DECODE:
alert('The video playback was aborted due to a corruption problem or because the video used features your browser did not support.');
break;
case e.target.error.MEDIA_ERR_SRC_NOT_SUPPORTED:
alert('The video could not be loaded, either because the server or network failed or because the format is not supported.');
break;
default:
alert('An unknown error occurred.');
break;
}
}