转自: 

http://isunxu.xyz/android/between-rtmp-and-hls-third-party-choice/

 

协议的详解网上资料都太多了,我就不赘述了。Android上3.0开始支持hls,但在4.0以后就支持的不太好了。而对rtmp来说,Android是默认不支持的。网上有一些第三方库支持这两种协议,下面就我找到的第三方库列出并做出比较。

  • 提到流播放就不得不提到 Vitamio .协议支持全面,嵌入项目简单,对个人开发者免费。项目地址:https://github.com/yixia/VitamioBundle.
  • B站开源出来的 ijkplayer .项目维护及时,许多大公司都在用。网易云音乐,斗鱼TV,火猫TV等等,影响力可见一斑。支持RTMP,HLS。项目地址:https://github.com/Bilibili/ijkplayer.
  • 七牛开源出来的 PLDroidPlayer. 这个是基于B站的 ijkplayer 进行二次开发的。项目维护也很及时,你去上边提issue,很快就会有人回复你。同样支持RTMP,HLS。继承步骤简单,有wiki,我现在用的就是这个;) ,但以后收不收费就不一定了。项目地址:https://github.com/pili-engineering/PLDroidPlayer.
  • 大牛直播出品的 SmarterStreaming. 个人使用免费,项目地址:https://github.com/daniulive/SmarterStreaming.
  • 新浪开源出来的 sinavideo_playersdk. 完全免费,你甚至可以修改备注。不过只支持hls协议,定制简单。项目地址:https://github.com/SinaVDDeveloper/sinavideo_playersdk.

希望能帮助到一些刚接触流播放的同学,下篇我会写用Mac搭建 nginx + HLS 的点播服务器。

最后,祝好:)

更多相关文章

  1. Android项目优化宝典
  2. Android项目结构 以及体系结构
  3. 在android studio中导入cocos2dx中的android studio项目
  4. Android Studio打包项目
  5. 老项目在Android Studio 3.6.1不能运行解决办法和大致原理
  6. android 基于百度地图api开发定位以及获取详细地址
  7. Android之网络请求1————HTTP协议

随机推荐

  1. Material Design实战之ToolBar
  2. Android+Jquery Mobile学习系列(1)-开发
  3. Android关于本地多媒体(图片、视频、音频)M
  4. android 源码总体结构
  5. 10个常见的 Android(安卓)新手误区
  6. Android简易实战教程--第一话《最简单的
  7. Android开发指南-框架主题-数据存储
  8. Android系统原理与测试要点
  9. Android触控事件分析
  10. Android(安卓)N 适配心得