在新的HTML规范HTML 5中,已经增加了对音频和视频的支持,目前支持的两种视频标准为H.264与Ogg Theora(Ogg Theora是一个开源的协议)。但各浏览器具体支持的情况不尽相同。在chrome中提供了对H.264与Ogg Theora的全部支持。
在内置的Webkit浏览器中,Android 2.1提供了对HTML5视频播放的支持,其播放客户端本质上依然是基于MediaPlayerClient的。HTML 5的视频播放类图如图11-2所示,核心的类为HTMLMediaElement。
图11-2 HTML 5的视频播放类图
在HTML5中,目前为视频标签定义了如“autoplay”、“controls”、“height”、“loop”、“preload”、“src”、“width”等属性,表11-1显示的是HTML5定义的视频标签的属性情况。
表11-1 HTML5定义的视频标签的属性
下面是external\webkit\webcore\manual-tests\ Video-player.html提供的HTML5播放示例:
利用HTML5播放视频的脚本





HTMLMediaElement 的接口描述在HTMLMediaElement.idl中实现。