Kivenhaoyu / ClientSDK

CDN 联盟客户端代码

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ClientSDK

1. 概述

本目录为下一代直播 CDN 联盟推流 SDK 代码和文档目录。该 SDK 是以七牛的推流 SDK 为基础,由熊猫、七牛及联盟各厂商共同设计和维护,是整个 CDN 联盟的移动推流端插件化 SDK 平台,融合了目前市场上各家主流供应商的特色模块,是市面上功能最为丰富、兼容性最高的推流插件化 SDK 平台。

2. 功能点

2.1 采集模块

  • 支持摄像头/麦克风采集
  • 支持摄像头参数配置:分辨率、帧率、前后摄像头、拍摄角度等
  • 支持麦克风参数配置:采样率、声道数、位宽等
  • 支持自动对焦/手动对焦
  • 支持摄像头切换
  • 支持摄像头预览镜像
  • 支持焦距调节
  • 支持闪光灯
  • 支持静音
  • 支持截帧

2.2 处理模块

  • 支持美颜、滤镜、人脸特效
  • 支持混音、音效、返听
  • 支持画面剪裁
  • 支持画面镜像
  • 支持水印

2.3 编码模块

  • 支持 H.264 软编、硬编
  • 支持 AAC 软编、硬编
  • 支持 H.265 软编模块(金山
  • 支持编码参数配置:码率、帧率、GOP 大小等
  • 支持动态码率、帧率调节(弱网优化)

2.4 推流模块

  • 支持 FLV 格式的封包
  • 支持 RTMP 协议的推流
  • 支持 UDP 私有协议(星域网宿
  • 支持 CDN 测速选线
  • 支持网络连接状态的监测、管理和消息回调

2.5 连麦模块

  • 支持连麦互动功能
  • 支持客户端合流方案(七牛
  • 支持服务端合流方案(声网

3. 特色

整个 CDN 联盟的推流 SDK 会随联盟各厂商的发展而逐渐丰富,兼容更多厂商的特色模块,敬请期待。

About

CDN 联盟客户端代码


Languages

Language:Objective-C 60.7%Language:Java 33.6%Language:C++ 5.2%Language:GLSL 0.6%Language:Ruby 0.0%