首页 > 其他 > 详细

【项目一 · 直播】 ? 3. 推流直播

时间:2017-04-02 13:56:58      阅读:281      评论:0      收藏:0      [点我收藏+]

一、推流

1. 概念

  推流,就是将采集到的音频,视频数据通过流媒体协议发送到流媒体服务器。

2. 推流过程

  • 推流前的工作:采集,处理,编码压缩

    技术分享

  • 推流中做的工作: 封装,上传

    技术分享

3. 推流框架介绍

  • LFLiveKit (推荐):由Adobe公司开发。框架已经实现了 后台录制、美颜功能,支持H264(视频编码)、AAC(音频编码)编码,支持RTMP传输协议,动态改变速率,弱网丢帧(网络慢的情况下,为了保证视频通畅,通常采用丢帧处理)等。
  • LFLiveKit库里已经集成GPUImage框架用于美颜功能,GPUImage基于OpenGl开发,纯OC语言框架,封装好了各种滤镜同时也可以编写自定义的滤镜,其本身内置了多达125种常见的滤镜效果。

 

  • LiveVideoCoreSDK : 实现了美颜直播和滤镜功能,我们只要填写RTMP服务地址,直接就可以进行推流啦。
  • PLCameraStreamingKit: 也是一个不错的 RTMP 直播推流 SDK。

  

PS: 另外其实好多第三方的集成也很好用,可参考

 

【项目一 · 直播】 ? 3. 推流直播

原文:http://www.cnblogs.com/bossren/p/6658807.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!