转自: 

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(安卓)Studio3.2新建项目Android(安卓)resource link
  2. Android平台上优秀的开源项目
  3. Android官方入门文档[1]创建一个Android项目
  4. GitHub 优秀的 Android(安卓)开源项目
  5. Ionic 运行报错No resource identifier found for attribute 'ap
  6. 【Android】文件读写操作(含SDCard的读写)
  7. [APP] Android(安卓)开发笔记 006-使用短信验证SDK进行短信验证
  8. android WebView 图片缩放功能小结
  9. 【Android(安卓)应用开发】GitHub 优秀的 Android(安卓)开源项目

随机推荐

  1. 仿微信、短信、QQ等消息数目右上角红色小
  2. Hilt-依赖注入框架上手指南
  3. 给大家推荐一些学习android的书籍(第一篇
  4. android实现UI控件自动注入到Activity
  5. [置顶] Android 之ActivityThead、Activi
  6. android开发框架(六)WindowManager机制
  7. Android客户端与服务端交互之登陆示例
  8. 开源一个Android源生Mqtt客户端app + Mqt
  9. Android广播的一些注意事项
  10. Android内存管理之道