SmarterStreaming README

The project's README from github.com/daniulive/SmarterStreaming. As one markdown file: README.md.

视沃科技-大牛直播SDK daniusdk.com

始于2015年,致力于为各行业提供极致体验的超低延迟、稳定可靠的音视频直播和互动技术解决方案,产品涵盖跨平台的实时RTMP推流、RTMP直播播放(支持RTMP扩展H.265,Enhanced RTMP H.265)、RTSP直播播放、HTTP-FLV直播播放、GB28181设备接入、推送端播放端实时录像、多路流媒体转发(RTSP转RTMP,RTMP转RTMP,RTSP|RTMP转GB28181)、音视频导播、动态视频合成、音频混音、一对一互动直播、内置轻量级RTSP服务、RTSP网关服务等。

比快更快,智者领先,行业内为数不多的毫秒级超低延迟技术践行者(延迟低至100~200ms,视频展示)。

专注于通过技术创新,推动传统行业数字化转型,提供高效、稳定、易集成的解决方案,广泛应用于在线教育、智慧教室|无纸化推屏|会议、运营商视频云平台、执法记录、电力巡检、智慧水利、智慧煤矿、管廊隧道、平衡操控、虚拟仿真实训教学、VR教育、云展会、金融双录、远程医疗、智能可视门禁对讲、智慧安防、智能家居、物联网、智能车载、传统硬件领域、媒体移动直播、应急指挥调度(针对保险、城管、交警、消防、公安等职能管理部门的单兵应急执法系统)、远程专家诊断、可视化巡检、(如电信/电力线路/铁路沿线/水利设施/油田/消防设施巡检)、移动视频安防监控,企业内训、监控对接等场景。

视沃科技(大牛直播SDK)官方测试版获取流程

latest release note

平台扩展

除了Windows/Linux/Android/iOS Native SDK,大牛直播SDK发布了Unity环境下的RTMP推流|轻量级RTSP服务(Windows平台+Linux平台+Android平台)和RTMP|RTSP拉流(Windows、Linux、Android和iOS平台全覆盖)低延迟的解决方案。

目前,大牛直播SDK的Unity3D环境下已覆盖以下SDK:

大牛直播SDK Unity3D接口调用SDK说明

Unity3d RTSP/RTMP直播播放端SDK视频演示1

Unity3d RTSP/RTMP直播播放端SDK视频演示2

相关博客:

模块概览

模块架构图

RTSP/RTMP推拉流SDK概览图

跨平台模块概览图

模块总览

支持平台架构

支持平台 支持架构
Windows平台 x86 debug/release, x64 debug/release
Linux(含麒麟操作系统) x86_64, aarch64
Android平台 armeabi-v7a, arm64-v8a, x86, x86_64
鸿蒙NEXT arm64-v8a, x86_64
iOS平台 arm64

Windows端

Linux|麒麟操作系统

Android端

HamonyOS鸿蒙NEXT

iOS端

QQ技术对接交流

加群请简要描述使用场景/需求,否则不予通过:

大牛直播SDK相关demo介绍

1. Windows平台集成对接DEMO:

2. Linux平台(含X86_64|aarch64架构)集成对接DEMO:

3.Android平台集成对接DEMO:

4.iOS平台集成对接DEMO:

NOTE: Windows平台,以C++ SDK Demo为最新,C# Demo更新速度稍滞于C++ Demo。

大牛直播SDK集成和调用说明

右键“链接另存为(K)...”下载文档即可。

上层源码目录

  1. android推流 SmartPublisherV2 https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartPublisherV2

  2. android推流 SmartServicePublisherV2(后台service推送屏幕) https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartServicePublisherV2

  3. android推流 SmartServiceCameraPublisherV2(后台service推送摄像头) https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartServiceCameraPublisherV2

  4. android一对一互动demo SmartEchoCancellationV2 https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartEchoCancellationV2

  5. android播放器 SmartPlayerV2: https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartPlayerV2

  6. android转发-录像-播放三合一 SmartRelayDemoV2: https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartRelayDemoV2

  7. iOS推流 SmartiOSPublisherV2: https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/IOS/SmartiOSPublisherV2

  8. iOS后台推屏 SmartiOSScreenPublisherV2: https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/IOS/SmartiOSScreenPublisherV2

  9. iOS播放器 SmartiOSPlayerV2: https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/IOS/SmartiOSPlayerV2

  10. iOS转发-录像-播放三合一 SmartiOSRelayDemoV2: https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/IOS/SmartiOSRelayDemoV2

  11. iOS RTSP/RTMP一对一互动Demo SmartiOSEchoCancellation: https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/IOS/SmartiOSEchoCancellation

功能支持


1. Windows/Linux/Android/iOS RTMP直播推流SDK

如不单独说明,系Windows、Linux、Android、iOS全平台支持。

对应Demo:

2. Windows/Linux/Android/iOS RTMP、RTSP直播播放器SDK

如不单独说明,系Windows、Linux、Android、iOS全平台支持。

对应Demo:

3. Windows/Linux/Android/iOS内置轻量级RTSP服务SDK

如不单独说明,系Windows、LinuxAndroid、iOS全平台支持。

对应Demo:

4. 内网RTSP网关SDK

如不单独说明,系Windows、Android、iOS全平台支持。

内网RTSP网关SDK,系内置轻量级RTSP服务SDK扩展,完成外部RTSP/RTMP数据拉取并注入到轻量级RTSP服务SDK工作,多个内网客户端直接访问内网轻量级RTSP服务获取公网数据,无需部署单独的服务器,支持RTSP/RTMP H.265数据接入。 简单来说:内置轻量级RTSP服务SDK和内置RTSP网关SDK的区别在于数据来源不同,内置轻量级RTSP服务SDK数据来源于终端设备自带摄像头数据/屏幕数据/外部编码前后数据,内置RTSP网关SDK的数据源是RTSP/RTMP流数据。

对应Demo:

5. Windows/Linux/Android/iOS RTMP/RTSP多路流媒体转RTMP推送SDK

如不单独说明,系Windows、Linux、Android、iOS全平台支持。

对应Demo:


6. Windows/Android/iOS RTMP/RTSP一对一互动SDK

如不单独说明,系Windows、Android、iOS全平台支持。

对应Demo:


7. Windows导播SDK

对应Demo:

8. Windows/Linux/Android/iOS录像SDK

对应Demo:

9. Windows/Android/iOS SEI扩展数据发送/接收SDK

对应Demo:

10. Android平台GB28181接入SDK

对应Demo:

GB28181模块集成说明:

编译注意事项

Windows推送端:SmartPublisherDemo	
Windows播放端:SmartPlayer	
Windows转发端:SmartStreamRelayDemo	
Windows合流导播端:SmartMixStreamDemo	
android推送端:SmartPublisherSDKDemo	
android后台Service推送:SmartServicePublisherSDKDemo	
android一对一互动:SmartEchoCancellation	
android播放器:SmartPlayerSDKDemo	
iOS推送端:SmartiOSPublisher	
iOS转发端:SmartiOSRelayDemo	
iOS播放器:SmartiOSPlayer	
iOS一对一互动:SmartiOSEchoCancellation	
```	
* 集成到自己工程,如何改名字(以推送端为例):	

```	
android:strings.xml:	
<string name="app_name">SmartPublisherSDKDemo</string>	
```	

```	
iOS:Info.plist-->右键Open As-->Source Code,添加或者编辑	
<key>CFBundleName</key>		
<string>SmartiOSPublisher</string>	
```	

## 联系我们 ##	

[点击查看联系方式](https://daniusdk.com/index.php/%E8%81%94%E7%B3%BB/)	

**QQ交流群(加群请简要描述使用场景/需求,否则不予通过):**	


- [x] 大牛直播技术交流群3(推荐加入): [182979815](http://shang.qq.com/wpa/qunwpa?idkey=69308e344e276f43ecf27b4bd59dc61eb475a9b8b59134d036079b92154e0962)	

- [x] 大牛直播技术交流群2(已满): [294891451](http://shang.qq.com/wpa/qunwpa?idkey=476a9cc05db0b2924530ccbbf4fae78fa485d39418ef79c8ab71b24a8fee8a48)	

- [x] 大牛直播技术交流群1(已满): [499687479](http:////shang.qq.com/wpa/qunwpa?idkey=e7686f68a39bf1b95dc2ac3b775867efc7d3cbaf3596daf6e12bc1df21e1dc59)	

SmarterStreaming (daniulive/SmarterStreaming)

Searching Database…

What is this?SmarterStreaming (Daniu Live SDK) is a cross-platform streaming media kernel for Windows, Linux, Android and iOS: native modules for RTMP/RTSP push, playback, recording, relaying and mixing, with latency the vendor puts at 100-200 ms.
Is this an app I install, or something I build into my own app?It's an SDK of native modules you integrate into your own app, not an end-user product. The repo ships demo projects for each module (SmartPublisherDemo.exe, SmartPlayerV2, SmartiOSPlayerV2) so you can try before integrating.
How do I get it and start integrating?Demo source lives in this repo, but the SDK core ships as official trial builds you request from the vendor (daniusdk.com); per-platform integration docs for Windows, Android/iOS and Linux are linked in the README.
Do I need my own streaming server to use it?Not always: the pusher includes a built-in lightweight RTSP service, so clients on the same LAN can watch without any server. For public streaming you point it at any standard RTMP server (Nginx, SRS) or a CDN.
Any gotchas before I integrate it?On Windows the C++ demos are the most current and the C# ones lag behind; also some extras, like H.265 output from the built-in RTSP service, work only on specific Windows machines.
Which platforms does it cover?Windows (x86/x64), Linux including Kylin (x86_64/aarch64), Android (four ABIs), HarmonyOS NEXT and iOS (arm64), plus Unity builds for Windows, Linux, Android and iOS.
Is the SDK free and open source?No — the repo carries no open-source license. You get demo code here and request official trial builds from the vendor; production use means a commercial arrangement with 视沃科技 (Daniu Live SDK).
Which protocols and codecs does it actually support?Push: RTMP including extended/Enhanced RTMP H.265, plus GB28181 device registration on Android. Playback: RTMP, RTSP and HTTP-FLV. Video is H.264/H.265 with hardware and software encode/decode; audio AAC, Speex, PCMA/PCMU, plus SEI side-data for captions or timestamps.
How low is the latency in practice?That is the vendor's headline claim: 100-200 ms latency, an ultra-low-latency player mode and first-screen-in-a-second playback, pitched as a true millisecond-level live SDK rather than a conventional player.
What is the built-in lightweight RTSP service for?It turns the pusher itself into a small RTSP server, so intranet viewers (paperless classrooms, meeting rooms) get ultra-low delay without deploying a separate server. It supports unicast and multicast, and an RTSP gateway variant can feed external RTSP/RTMP streams into it.
What do teams actually build with it?Per the README: online education and smart classrooms, conferencing, law-enforcement body cameras, utility inspection (power lines, water, mining, rail), telemedicine, video door intercoms, security surveillance, plus IoT and in-vehicle devices.
Creator
daniulive
Size
6.5 GB
Stars
11.2K
Updated
CommitApr 15
Age
10y
Commits · 90 Days