大牛直播推流SDK

大牛直播推送端SDK特点:

  1. 大牛直播SDK自有框架,易于扩展,自适应算法让延迟更低、采集编码传输效率更高;
  2. 所有功能以SDK接口形式提供,所有状态,均有event回调,完美支持断网自动重连;
  3. SDK模块化,可和大牛直播播放器SDK组合实现流媒体数据转发、内置轻量级RTSP服务、连麦、一对一互动等场景;
  4. Windows推送端SDK以层级模式提供,开发者可以自行组合数据源(如多摄像头/屏幕/水印叠加);
  5. 支持外部YUV/RGB/H.264/AAC/SPEEX/PCMA/PCMU数据源接入;
  6. 所有参数均可通过SDK接口单独设置,亦可通过默认参数,傻瓜式设置;
  7. 推送、录像、内置轻量级RTSP服务模块完全分离,可单独使用亦可组合使用;
  8. 业内甚至很难找到效果接近的SDK

功能支持:

  •  Windows RTMP直播推流SDK涵盖“Windows视频采集处理SDK”功能
  •  Windows RTMP直播推流SDK涵盖“Windows音频采集处理SDK”功能
  •  Windows RTMP直播推流SDK支持摄像头/屏幕/合成数据实时预览功能;
  •  Windows/Android/iOS平台支持多分辨率、帧率、码率、gop间隔、编码profile和编码速度设置;
  •  Android/iOS平台支持横竖屏推送;
  •  Windows/Android/iOS平台音视频推送、纯音频推送、纯视频推送;
  •  Android/iOS平台支持rtmp推送 live|record模式设置;
  •  [录像SDK同步使用]Windows/Android/iOS平台真正靠谱的录像、推流分离模式,支持推流过程中随时开启录像,录像过程中,随时推流;
  •  Android/iOS平台支持本地录像文件回放;
  •  Android/iOS平台支持采集过程中,前后摄像头切换;
  •  Windows/Android/iOS平台提供编码前(YUV/RGB)、编码后音视频(H.264/AAC/PCMA/PCMU)接口对接,方便AR/VR设备调用;
  •  Android平台支持输出编码后的H264数据到上层,方便对接第三方平台(如GB28181)对接;
  •  iOS平台自带基础美颜功能;
  •  Android平台完美支持文字水印、实时时间水印和图片水印
  •  Windows/Android/iOS平台支持推送端实时静音/取消静音
  •  Android/iOS平台支持软、硬编码自适应;
  •  Android平台支持后台service推送摄像头或屏幕(推送屏幕需要5.0+版本);
  •  iOS平台支持后台推送屏幕(基于ReplayKit,需要iOS 10.0+版本);
  •  android支持实时传递远端PCM数据,方便回音消除处理;
  •  Windows/Android/iOS平台支持推送端镜像设置;
  •  Windows平台支持摄像头水平反转、垂直反转、0°/90°/180°/270°旋转;
  •  Windows/Android平台支持噪音抑制功能;
  •  Windows/Android平台支持自动增益控制;
  •  Windows/Android平台支持Speex推送、Speex编码质量设置;
  •  Windows/Android/iOS平台支持推送或录像过程中,随时快照;
  •  Windows/Android/iOS平台支持裁剪模式设置;
  •  Windows/Android/iOS平台支持多实例推送
  •  Windows/Android/iOS平台直播推流SDK支持支持自建服务器(如Nginx、SRS)或CDN。

对应Demo:

  •  Windows测试程序:SmartPublisherDemo.exe;
  •  Windows C++工程:WIN-PublisherSDK-CPP-Demo;
  •  Windows C#工程:WIN-PublisherSDK-CSharp-Demo;
  •  Android工程:SmartPublisherV2;
  •  iOS工程:SmartiOSPublisherV2。

分平台说明:

Windows平台:

大牛直播SDK-Windows RTMP推送端使用说明