睿美印象网络欢迎您的到来,并真诚的希望能与您合作!
睿美印象网络
返回上一页
客服QQ
点击这里给我发消息
客服QQ
点击这里给我发消息
一切从沟通开始……

《精通HTML5编程》第三章:介绍Audio和Video标签

作者:睿美印象网站建设工作室  发布日期:2012-11-27
这两个标签提供了在浏览器中不使用插件播放视频和音频的特性。书中提到了那场著名的HTML5视频格式大战,最后不同的浏览器还是选择了支持不同的格式。

各浏览器对编码格式的支持:


浏览器对媒体格式的支持

两个标签的实际使用,请参考w3school的教程。

http://www.w3school.com.cn/html5/html5_audio.asp
http://www.w3school.com.cn/html5/html5_video.asp

检测浏览器支持:
var hasVideo = !!(document.createElement(‘video’).canPlayType);

回退:

XML/HTML Code复制内容到剪贴板
<video src=”video.ogg”>  
<object data=”videoplayer.swf” type=”application/x-shockwave-flash”>  
<param name=”movie” value=”video.swf”/>  
</object>  
</video>  
如果浏览器不支持HTML5的浏览器会载入flash标签,支持的则会优先选择HTML5的video标签。但这样必须准备两套视频格式了。

同样对于audio元素,不同的浏览器支持不同的格式,可以提供两种不同的格式供浏览器选择。

XML/HTML Code复制内容到剪贴板
<audio controls>  
<source src=”johann_sebastian_bach_air.ogg”>  
<source src=”johann_sebastian_bach_air.mp3″>  
An audio clip from Johann Sebastian Bach.  
</audio>  
非常酷的实例:

最后书里面提供了一个canvas和video标签结合的实例:视频时间线浏览器,非常酷。使用video元素播放视频,然后用canvas显示视频的缩略图。在这个程序中作者使用一个特性,使用video标签对应的js对象代替img对象直接将视频的一帧绘制到canvas。


转载请注明:睿美印象网站建设工作室www.ruimeiyx.com
分享到:
已有 0 条评论
暂无评论
睿美印象在线客服
客服部小睿:
点击这里给我发消息
设计部小美:
点击这里给我发消息
技术海绵哥:
点击这里给我发消息
在线淘客服:
睿美印象网络
淘客服小睿:
睿美印象小睿
淘客服小美:
睿美印象小美