大牛直播SDK支持平台架构
支持平台 | 支持架构 |
---|---|
Windows平台 | x86 debug/release, x64 debug/release |
Linux(含麒麟操作系统) | x86_64、aarch64 |
Android平台 | armeabi-v7a, arm64-v8a, x86, x86_64 |
iOS平台 | arm64 |
最新Release Note:
获取测试版流程:
视沃科技(大牛直播SDK)官方测试版获取流程
模块架构图:
Windows端
-
RTMP直播推流SDK RTMP推送SDK(支持同时推多路url,支持RTMP扩展H.265推送和Enhanced RTMP H.265);
-
RTMP直播播放器SDK 业内首屈一指的RTMP超低延迟直播播放器SDK(支持RTMP H.265扩展播放和Enhanced RTMP H.265);
-
RTSP直播播放器SDK 支持RTSP H.265播放及扩展录像、业内为数不多真正好用的RTSP播放器SDK,支持IE浏览器OCX控件接口调用;
-
Unity3D RTMP/RTSP直播播放器SDK 业内为数不多的Windows支持Unity3D的超低延迟RTMP/RTSP直播播放器SDK,支持快照、录像、实时静音、view旋转、快速切换URL等特性;
-
RTMP/RTSP多路流媒体转RTMP推送SDK 支持同时多路拉取rtmp/rtsp流/本地flv文件,并分别转发到服务器,业内为数不多支持RTSP/RTMP H.265拉流转发的SDK;
-
轻量级RTSP服务SDK 为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,大牛直播SDK在推送端支持轻量级RTSP服务SDK,推送端SDK支持的功能,内置轻量级RTSP服务SDK后,功能继续支持,windows端特定机型支持RTSP H.265视频输出,支持单播和组播模式;
-
内网RTSP网关SDK 内网RTSP网关SDK,系内置轻量级RTSP服务SDK扩展,完成外部RTSP/RTMP数据拉取并注入到轻量级RTSP服务SDK工作,多个内网客户端直接访问内网轻量级RTSP服务获取公网数据,无需部署单独的服务器,支持RTSP/RTMP H.265数据接入,支持单播和组播模式;
-
导播SDK 数据源:1. rtmp/rtsp音视频流;2. 本地屏幕/摄像头/音频数据;3.本地flv文件;多路流合成一路实时导播推送;
-
录像SDK 支持拉取rtmp/rtsp流实时录像模块/实时快照功能,支持纯音频、纯视频、音视频录制模式,支持音频(PCMU/PCMA,Speex等)转AAC后再录像,业内为数不多的支持RTSP/RTMP H.265录制到MP4文件的录像SDK;
-
RTMP/RTSP一对一互动SDK 基于标准协议(RTMP或RTSP)的跨平台(Windows/Andriod/iOS)一对一互动SDK,支持回音消除,完美支持一对一互动场景;
-
SEI扩展数据发送/接收SDK 支持推送端通过H.264 SEI信息扩展,实时传输文本/二进制数据信息(如实时字幕/时间戳/题目分发/公告广播等),播放端做相应解析和回显;
Linux|麒麟操作系统
-
RTMP直播推流SDKRTMP推送SDK(支持推送屏幕、摄像头数据,支持支持RTMP扩展H.265推送和Enhanced RTMP H.265);
-
RTMP直播播放器SDK业内首屈一指的RTMP超低延迟直播播放器SDK(支持RTMP H.265扩展播放和Enhanced RTMP H.265);
-
RTSP直播播放器SDK支持RTSP H.265播放及扩展录像、业内为数不多真正好用的RTSP播放器SDK;
-
[RTMP/RTSP多路流媒体转RTMP推送SDK]支持同时多路拉取rtmp/rtsp流,并分别转发到服务器,业内为数不多支持RTSP/RTMP H.265拉流转发的SDK;
- 轻量级RTSP服务SDK 为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,大牛直播SDK在推送端支持轻量级RTSP服务SDK,推送端SDK支持的功能,内置轻量级RTSP服务SDK后,功能继续支持;
-
[录像SDK]支持拉取rtmp/rtsp流实时录像模块/实时快照功能,支持纯音频、纯视频、音视频录制模式,支持音频(PCMU/PCMA,Speex等)转AAC后再录像,业内为数不多的支持RTSP/RTMP H.265录制到MP4文件的录像SDK。
Android端
-
RTMP直播推流端SDK Android屏幕、摄像头RTMP推流SDK,支持支持RTMP扩展H.265推送和Enhanced RTMP H.265(H.265硬编码);
-
GB28181接入SDK Android屏幕、摄像头编码注册接入到GB28181服务平台;
-
RTMP直播播放器SDK 业内首屈一指的RTMP超低延迟直播播放器SDK(支持RTMP H.265扩展播放和Enhanced RTMP H.265);
-
RTSP直播播放器SDK 支持RTSP H.265播放及扩展录像、业内为数不多真正好用的RTSP播放器SDK;
- HTTP-FLV直播播放器SDK 支持HTTP/HTTPS-FLV播放及扩展录像、比快更快,HTTP-FLV一样可以毫秒级延迟;
- Android平台外部编码数据实时预览播放SDK 外部编码后音视频数据(视频:H.264/H.265,音频:AAC/PCMA/PCMU)实时预览播放SDK;
-
Unity3D RTMP/RTSP直播播放器SDK 业内为数不多的Android支持Unity3D的超低延迟RTMP/RTSP直播播放器SDK,支持快照、录像、实时静音、view旋转、快速切换URL等特性;
-
录像SDK 支持拉取rtmp/rtsp流实时录像模块/实时快照功能,支持纯音频、纯视频、音视频录制模式,支持音频(PCMU/PCMA,Speex等)转AAC后再录像,业内为数不多的支持RTSP/RTMP H.265录制到MP4文件的录像SDK;
-
RTMP/RTSP多路流媒体转RTMP推送SDK 支持实时拉取的rtmp/rtsp流转发到指定rtmp url;
-
轻量级RTSP服务SDK 为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,大牛直播SDK在推送端支持轻量级RTSP服务SDK,推送端SDK支持的功能,内置轻量级RTSP服务SDK后,功能继续支持(支持H.265);
-
RTMP/RTSP一对一互动SDK 基于标准协议(RTMP或RTSP)的跨平台(Windows/Andriod/iOS)一对一互动SDK,支持回音消除,完美支持一对一互动场景;
-
SEI扩展数据发送/接收SDK 支持推送端通过H.264 SEI信息扩展,实时传输文本/二进制数据信息(如实时字幕/时间戳/题目分发/公告广播等),播放端做相应解析和回显。
iOS端
-
RTMP直播推流端SDK iOS屏幕(基于ReplayKit)、摄像头RTMP推流SDK(支持RTMP扩展H.265推送和Enhanced RTMP H.265);
-
RTMP直播播放器SDK 业内首屈一指的RTMP超低延迟直播播放器SDK(支持RTMP H.265扩展播放和Enhanced RTMP H.265);
-
RTSP直播播放器SDK 支持RTSP H.265播放及扩展录像、业内为数不多真正好用的RTSP播放器SDK;
-
Unity3D RTMP/RTSP直播播放器SDK 业内为数不多的iOS支持Unity3D的超低延迟RTMP/RTSP直播播放器SDK,支持快照、录像、实时静音、view旋转、快速切换URL等特性;
-
录像SDK 支持拉取rtmp/rtsp流实时录像模块/实时快照功能,支持纯音频、纯视频、音视频录制模式,支持音频(PCMU/PCMA,Speex等)转AAC后再录像,业内为数不多的支持RTSP/RTMP H.265录制到MP4文件的录像SDK;
-
RTMP/RTSP多路流媒体转RTMP推送SDK 支持实时拉取的rtmp/rtsp流转发到指定rtmp url;
-
轻量级RTSP服务SDK 为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,大牛直播SDK在推送端支持轻量级RTSP服务SDK,推送端SDK支持的功能,内置轻量级RTSP服务SDK后,功能继续支持;
-
内网RTSP网关SDK 内网RTSP网关SDK,系内置轻量级RTSP服务SDK扩展,完成外部RTSP/RTMP数据拉取并注入到轻量级RTSP服务SDK工作,多个内网客户端直接访问内网轻量级RTSP服务获取公网数据,无需部署单独的服务器,支持RTSP/RTMP H.265数据接入;
-
RTMP/RTSP一对一互动SDK 基于标准协议(RTMP或RTSP)的跨平台(Windows/Andriod/iOS)一对一互动SDK,支持回音消除,完美支持一对一互动场景;
-
SEI扩展数据发送/接收SDK 支持推送端通过H.264 SEI信息扩展,实时传输文本/二进制数据信息(如实时字幕/时间戳/题目分发/公告广播等),播放端做相应解析和回显。
相关模块SDK:
1. Windows平台集成对接DEMO:
- [推送模块] RTMP推送SDK、轻量级RTSP服务SDK、录像SDK(C++|C#) Demo工程(对应SmartPublisherDemo.exe);
- [播放模块] RTMP|RTSP播放SDK(C++|C#|WPF) Demo工程(对应SmartPlayer.exe);
- [转发模块] 多路RTSP|RTMP转RTMP推送模块SDK(C++|C#) Demo工程(对应SmartStreamRelayDemo.exe);
- [混流模块] 混流SDK(C++) Demo工程(对应SmartEchoCancellation.exe);
- [一对一互动模块] 基于标准RTMP服务的一对一互动demo工程(C#),可扩展RTSP一对一互动(对应SmartEchoCancellation.exe)。
2. Linux平台(含X86_64|aarch64架构)集成对接DEMO:
- [推送模块] RTMP推送SDK录像SDK(C++|C#) Demo工程(对应publisherdemo);
- [播放模块] RTMP|RTSP播放SDK Demo工程(对应playerdemo);
- [轻量级RTSP服务模块] 轻量级RTSP服务SDK Demo工程(对应rtspserverdemo);
- [转发模块] 多路RTSP|RTMP转RTMP推送模块SDK Demo工程(对应relaydemo);
3.Android平台集成对接DEMO:
- SmartPlayerV2: RTMP|RTSP|HTTP-FLV直播播放SDK demo,涵盖实时录像、快照、扩展SEI数据接收等功能;
- SmartPublisherV2: RTMP直播推送SDK、GB28181接入SDK、轻量级RTSP服务SDK、扩展SEI发送SDK、实时录像SDK多合一demo;
- Camera2PublisherV2: 基于Android平台Camera2摄像头数据采集,RTMP直播推送SDK、GB28181接入SDK、轻量级RTSP服务SDK、实时录像SDK多合一demo;
- SmartEchoCancellationV2: 基于RTMP的一对一互动demo(可扩展RTSP一对一互动);
- SmartServiceCameraPublisherV2: 后台摄像头RTMP直播推送SDK;
- SmartServicePublisherV2: 智慧教室|无纸化会议等屏幕、麦克风扬声器采集 、RTMP直播推送、轻量级RTSP服务demo;
- SmartRelayDemoV2: RTMP|RTSP直播播放SDK、RTMP|RTSP转RTMP推送SDK、RTMP|RTSP实时录像、轻量级RTSP服务四合一demo。
4.iOS平台集成对接DEMO:
- SmartiOSPlayerV2: RTMP|RTSP直播播放SDK demo,涵盖实时录像、快照、扩展SEI数据接收等功能;
- SmartiOSPublisherV2: RTMP直播推送SDK、RTSP直播推送SDK、轻量级RTSP服务SDK、扩展SEI发送SDK、实时录像SDK多合一demo;
- SmartiOSEchoCancellation: 基于RTMP的一对一互动demo(可扩展RTSP一对一互动);
- SmartiOSScreenPublisherV2: 基于ReplayKit采集的智慧教室|无纸化会议等屏幕采集(推屏) 、RTMP直播推送demo;
- SmartiOSRelayDemoV2: RTMP|RTSP直播播放SDK、RTMP|RTSP转RTMP推送SDK、RTMP|RTSP实时录像、轻量级RTSP服务四合一demo。
大牛直播SDK集成和调用说明
- Android、iOS平台RTMP直播推送、RTMP/RTSP播放、内置RTSP服务、转发SDK调用说明
- Windows平台RTMP直播推送、RTMP/RTSP播放、内置RTSP服务、转发SDK调用说明
- Linux平台RTMP直播推送、RTMP/RTSP播放、内置RTSP服务、转发SDK调用说明
技术优势
-
低延迟:业内领先的低延迟直播技术,提供流畅的观看体验。
-
高兼容性:支持多种平台和架构,适配不同设备和操作系统。
-
丰富功能:涵盖推流、播放、录像、互动等多种功能,满足多样化需求。
-
易于集成:提供详细的集成对接DEMO和调用说明,方便开发者快速上手。
平台扩展
除了Windows/Linux/Android/iOS Native SDK,大牛直播SDK发布了Unity环境下的RTMP推流|轻量级RTSP服务(Windows平台+Linux平台+Android平台)和RTMP|RTSP拉流(Windows、Linux、Android和iOS平台全覆盖)低延迟的解决方案。
目前,大牛直播SDK的Unity3D环境下,已覆盖以下SDK:
- Windows平台RTMP直播推送SDK(采集Unity窗体、摄像头或屏幕);
- Windows平台轻量级RTSP服务SDK(采集Unity窗体、摄像头或屏幕);
- Windows平台RTMP|RTSP直播播放SDK;
- Linux平台RTMP直播推送SDK(采集Unity窗体、Unity声音);
- Linux平台RTMP|RTSP直播播放SDK;
- Android平台RTMP直播推送SDK(采集Unity窗体、摄像头、麦克风或Unity声音);
- Android平台轻量级RTSP服务SDK(采集Unity窗体、摄像头、麦克风或Unity声音);
- Android平台RTMP|RTSP直播播放SDK;
- iOS平台RTMP|RTSP直播播放SDK。
Unity3d RTSP/RTMP直播播放端SDK视频演示1
Unity3d RTSP/RTMP直播播放端SDK视频演示2
技术|商务对接交流:
加群请简要描述使用场景/需求,否则不予通过。
- 大牛直播技术交流群3(推荐加入): 182979815
- 大牛直播技术交流群2(即将满员): 294891451
- 大牛直播技术交流群1(已满): 499687479