您的位置:首页 > Web前端 > HTML5

html5视频播放解决方案

2015-11-11 13:45 721 查看
/article/5165040.html


html5视频播放解决方案

关键词:html5 nativeapp webapp mp4 H.264

html5没学习之前总觉的很神秘。近期通过学习和研究html5有点成果,特总结分享给大家。

众所周知应用开发分两种:一是原生的native app 二是web app,也就是通过浏览器访问的应用。

html5在移动互联时代,有他独到的用武之地,虽然他有很多优势但不可能完全彻底取代原生APP,原生APP开发成本虽高,但是其良好的用户体验以及API、已有的开发生态链等,会保持其长期的旺盛两种APP会互补共存。学习html5的成本不算高,H5本质是html但凡做过web开发的程序员,稍加学习就能掌握。

这里主要研究的是通过应用html5来解决视频播放的问题。Adobe公司因为战略错误,忽视了移动互联这块,移动终端对flash支持并不好,特别是苹果终端都不支持flash(苹果电脑和笔记本是支持flash)。pc端多数应用的flash,

流媒体又能有很好的交互体验。为了移动端也能播放显示,我们深入学习研究了html5,利用html5不用插件直接播放视频,还能跨平台来实现播放。

一、html5技术优势

1 关于视频不用插件播放,点击就能看

2 跨平台、好升级、好维护,开发成本相对原生APP低很多

3 对移动的良好支持,支持手势,本地存储和视频续播等,通过H5就可以把自己的网站移动化。

4 更为简洁的代码,更好的交互

5 支持游戏开发

二、html5播放视频

pc端还是用flash播放,但移动端通过html5方式来做。

而html5的video标签只支持mp4、webm、ogg三种格式.目前所有主流浏览器最新版本都支持html5(除了Opera)
H.264已经占领视频市场的80%。如果移动应用视频,建议编译成264格式,有好的高压缩比、高画质。

H.264则是由两个组织联合组建的联合视频组(JVT)共同制定的新数字视频编码标准,它既是ITU-T的H.264,又是ISO/IEC的MPEG-4高级视频编码(Advanced Video Coding,AVC)的第10 部分。因此,不论是MPEG-4 AVC、MPEG-4 Part 10,还是ISO/IEC 14496-10,都是指H.264。

三、html5代码DEMO

四、html5发展情况

Html5浏览器支持情况

绝大多数浏览器支持html5(除了opera mini)



数据来源:http://caniuse.com/#cats=HTML5

mp4视频支持情况

主流都支持mp4(除了opera)



数据来源:http://caniuse.com/#feat=video

参考资料:

H.264赢下视频格式大战已十拿八稳,五分之四的视频采用该格式
http://www.36kr.com/p/70116.html
HTML5视频方案:支持iPad Safari、Firefox、Chrome、IE9876
http://www.cnblogs.com/sink_cup/archive/2011/04/21/html5_video_ipad_firefox_chrome_ie9876_flash.html
各大浏览器 Safari、Chrome、Firefox ,IE,Opera对HTML5的video的支持
http://www.deepleo.com/archives/636
最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 将支持某些 HTML5 特性。

手机浏览器HTML5支持情况调查
http://www.williamlong.info/archives/3075.html
如何检查用户浏览器是否支持HTML5 video :
http://www.deepleo.com/archives/636
TUP系列活动第八期:HTML5技术应用分享
http://tech.sina.com.cn/it/2011-03-22/19465317662.shtml
分析优酷HTML5地址
http://blog.xiaohai.co/archives/youku-html5/ http://m.youku.com/ http://labs.3g.youku.com/ipad/ 优酷开放HTML5

优酷移动端网站的页面设计更适合手机浏览器观看,简洁大气、节目信息全面。由于Html5技术的大力应用,节省本地资源之余,也不用加载Flash插件,点击视频就能迅速观看。

且完美的实现了即时更新,用户再也不需要管理应用程序,重新下载,有任何功能应用的更新,只需打开浏览器,登录后便能轻松实现。

同时,利用全面支持Html5的优酷移动端网站,也具有自动续播功能,即用户可以访问以远程方式存储在“云”中的各种内容,不受位置和设备的限制,随时随地享受自己钟爱的视频节目。

分类: Android开发, iOS开发, Mobile手机开发
标签: html5, nativeapp, webapp, mp4, H.264

好文要顶 关注我 收藏该文







coder狼

关注 - 46

粉丝 - 28

+加关注

1

0

(请您对文章做出评价)

« 上一篇:html5学习摘要

» 下一篇:2014马年应该有怎么样的学习方式和思考原则
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: