3
我正在为HTML5视频播放器实现回退机制。我有一种方法可以用swfobject Flash播放器替换它,但我应该如何检测是否有任何问题发展?HTML5视频应该何时回落到Flash播放器?
换句话说,如果我们使用下面列出的可以抛出的错误事件,哪一个应该触发Flash播放器的替换?或者,如果发生错误,我们是否应该简单地进行更换?
此外,应该在哪里调用onError处理程序?我正在考虑视频标签,但希望确认。非常感谢您的指导。谢谢。
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;
}
}