解决音频,视频的方案
来源:互联网 发布:五子棋雾化器做丝数据 编辑:程序博客网 时间: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内核的,所以呢?如果选择这个方案,就要帮别人免费打一下广告啦!不过有时候,这种代价也是值得的…
- 解决音频,视频的方案
- 音频、视频的格式
- 开源免费跨平台的视频和音频流方案FFmpeg
- 常见的视频音频编码
- HTML5的视频与音频
- 常见的视频音频编码
- html5的音频和视频
- 视频音频的数据源分析
- html5的音频和视频
- 音频和视频的引入
- iOS音频AAC视频H264编码 推流最佳方案
- -------------别人解决的, rtmp中音频和视频数据不对称导致的卡顿的情况-----------------
- 解决chromium对html5 标签的 mp3 等视频音频网页的兼容性问题
- 解决chromium对html5 标签的 mp3 等视频音频网页的兼容性问题
- 已解决:Linux中用socket实现视频、音频的同步传输
- 解决H5视频(video)音频(audio)不兼容IE8的问题
- 音频 方案
- 音频/视频
- chmod
- 搭建第一个dubbo样例
- Mac下Maven安装配置
- 华为oj 字符逆序
- 好书推荐
- 解决音频,视频的方案
- JSON详解
- UITableviewcell的删除操作
- MPI学习-聚合通信
- neoclipse连接neo4j
- c变量声明问题
- 解决oracle重启后出现无法连接问题
- 利用第三方服务平台实现简单的短信验证功能
- 当一个人不再据理力争的时候,往往是最可怕的