解决音频,视频的方案

来源:互联网 发布:五子棋雾化器做丝数据 编辑:程序博客网 时间:2024/06/05 22:37

最近在研究音频,视频的解决方案,查了不少的资料,页看了不少的博客,挑挑拣拣,只觉得有这么几种方案还可以考虑:Vitamio , ijkPlay , CrossWark 以及腾讯X5.下面我们来比较一下,这几种的方案的优缺点.

方案一:Vitamio(维他蜜)

Vitamio名气比较大的一款多媒体的开发框架,全面支持硬件解码与GPU渲染,赢得了众多开发者的青睐.
1. Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。
2. Vitamio 对字幕的支持很优秀,包括各种常见外挂字幕与很多视频格式的内嵌字幕,同多个字幕等特性的支持也非常完善
支持的功能
1. 当然最重要的是播放功能,含播放控制(播放、暂停,声音、亮度调整等)
2. 可以扫描SDcard,用列表展现出来,可以搜索
3. 可以播放网络视音频(http、rtsp、mms)   
Vitamio是一个支持所有Android设备的多媒体框架。Vitamio与Android默认的MediaPlayer工作方式相似,但包含更加强大的功能!
听起来是不是很不错呢?但是还有一个不好的消息,商用是收费的,所以喽,按照项目对功能的需求的程度来一个合理的选择吧!(PS个人觉得他们的API文档写的真够差劲…)
开源项目下载地址:https://github.com/yixia/VitamioBundle

方案二:ijkPlayer

ijkplayer 是一个基于 ffplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供Android平台下应用弹幕集成的解决方案.
ijkPlayer与Vitaimio相比支持的音频视频的格式没有那么丰富,但是,它作为一款免费的的开源的视频播放器,也算是非常不错的.不过很多学习资料的环境的搭建都是在Ubuntu环境下,所以用Window系统的小白可能就要费一番力气了.

方案三:crosswalk

 Crosswalk作为一款开源的web引擎,为了跨越移动端充分利用Web技术的优势存在障碍而生。

目前Crosswalk正式支持的移动操作系统包括Android和Tizen,在Android 4.0及以上的系统中使用Crosswalk的Web应用程序在HTML5方面可以有一致的体验,同时和系统的整合交互方面(比如启动画面、权限管理、应用切换、社交分享等等)可以做到类似原生应用.
Crosswalk采用Chromium内核并不断地快速演进(六周一次更新),使基于Crosswalk的Web应用充分享有Chromium的功能与性能优势,以及较好的平台一致性。同时,Crosswalk支持最新的HTML5 API,包括WebGL,WebAudio,WebRTC,Gamepad,WebSocket等等。
如果Crosswalk提供的API不能满足需求,还支持通过编写原生的Java代码来创建新的Web API。通过这种扩展机制用户可以轻松地获得他们所需的平台和设备能力。
但是,使用Crosswalk页必须付出代价,那就是它的包非常大.有得必有失.不过如果是的使用web开发一些小游戏倒可以考虑一下.

####方案四:腾讯X5
腾讯X5内核基于原生内核优化扩展而成,与原生内核相比,更稳定、更安全,更值一提的是,强大的云压缩加速能力令其浏览性能远远超过了Android原生内核。这些重大改进和扩展可有效帮助APP告别崩溃、卡顿、加载超时等浏览障碍,同时保护用户信息安全。此前乌云曝出多家手机浏览器存在安全漏洞,基于X5内核的QQ浏览器唯一幸免,已经初显自主浏览内核的独特优势。
但是,同时使用的时候也依然会出现一些问题,比如:播放视频的时候,退出了页面,视频依然会播放.而且,要注意的一点是,在你的手机没有安装QQ浏览器的情况下,它调用的依然是手机原生系统的webView的内核,所以,天下没有免费的晚餐,虽然它的使用是免费的,但是没有QQ浏览器你是没有办法调用X5内核的,所以呢?如果选择这个方案,就要帮别人免费打一下广告啦!不过有时候,这种代价也是值得的…

0 0
原创粉丝点击