Skip to content

English version

daniulive edited this page Aug 25, 2026 · 9 revisions

SmartMediaKit

Industry-grade, ultra-low-latency real-time audio and video SDKs

Build complete real-time media pipelines—from capture and publishing to playback, recording, stream relay, GB28181 integration, and edge delivery.

Website · SDK Portfolio · Developer Documentation · Release Notes · Request an Evaluation

Overview

SmartMediaKit, also known in China as DaniuLive SDK (大牛直播SDK), is a modular real-time audio and video SDK suite developed continuously since 2015. It is designed for teams that need stable, low-latency media capabilities embedded directly into their applications, devices, edge gateways, or private infrastructure.

The SDK covers the core stages of an industry video workflow: media capture, encoding, publishing, playback, recording, stream forwarding, GB28181 device access, lightweight RTSP delivery, and application-level media extensions.

Under typical low-latency configurations and stable network conditions, selected SmartMediaKit pipelines can deliver an end-to-end latency of approximately 100–200 ms. Actual latency depends on the source, codec, network, server, buffer strategy, decoder, and rendering path.

SmartMediaKit is a commercial SDK suite. This repository primarily contains demo applications and integration examples. SDK binaries, module availability, evaluation terms, and licensing vary by platform and product.

Media Pipeline

flowchart LR
    A["Sources<br/>Camera · Screen · Microphone<br/>Encoded Data · RTSP · GB28181"]
    B["SmartMediaKit<br/>Capture · Publish · Play<br/>Record · Relay · Edge Service"]
    C["Deployment<br/>Apps · Devices<br/>Edge Gateways · Private Systems"]
    D["Applications<br/>Security · Industry · Education<br/>Emergency · Robotics"]
    A --> B --> C --> D
Loading

Core Capabilities

Area Capabilities
Media input Camera, screen, microphone, speaker/loopback audio, external raw or encoded media, RTSP streams, and GB28181 devices
Live publishing RTMP publishing with H.264 and H.265 options, multiple instances, external media input, snapshots, recording, mute control, and resilient reconnection
Low-latency playback RTSP, RTMP, and HTTP/HTTPS-FLV playback with fast startup, software/hardware decoding, multi-instance playback, snapshots, recording, rotation, mirroring, and decoded-data callbacks
Lightweight edge delivery Embedded lightweight RTSP service for local-network distribution without deploying a separate media server
Stream relay and gateway Multi-stream RTSP/RTMP ingest, RTMP forwarding, protocol bridging, and RTSP gateway workflows for edge and private-network deployments
GB28181 integration Device registration, authentication, keepalive, live preview, PTZ, voice broadcast/intercom, position reporting, recording query, and related device-side capabilities on supported platforms
Recording and evidence capture Publisher-side and player-side recording, audio-only/video-only modes, snapshots, file events, and application-controlled archival workflows
Media extensions SEI metadata transport, audio mixing, live production, dynamic video composition, one-to-one interaction, and external data integration

Capabilities differ by platform and licensed module. Please confirm the exact product matrix before integration.

Why SmartMediaKit

Low latency engineered across the full path

Low latency is not treated as a single protocol option. SmartMediaKit optimizes stream ingest, buffering, demuxing, decoding, synchronization, rendering, error recovery, and startup behavior as one coordinated pipeline.

Built for embedded and private deployments

The SDK is designed to become part of an existing product rather than force the product around a hosted service. It can be integrated into mobile apps, desktop software, intelligent terminals, embedded devices, edge gateways, and privately deployed industry platforms.

Modular by design

Publishing, playback, recording, relay, GB28181 access, lightweight RTSP service, and gateway capabilities can be adopted independently or combined into a complete workflow. Teams can select only the modules required by a project and avoid stitching together unrelated media stacks.

Consistent cross-platform architecture

SmartMediaKit provides a consistent capability model across desktop, mobile, embedded, and 3D application environments, helping teams reuse integration experience while preserving platform-native capture, decoding, and rendering paths.

Designed for long-running industry systems

The SDK focuses on real-world engineering concerns such as weak-network recovery, audio/video synchronization, software and hardware codec switching, buffer control, event callbacks, recording integrity, resource efficiency, and continuous operation.

Platforms

Platform Common target architectures
Windows x86, x86_64
Linux, including Kylin OS environments x86_64, AArch64
Android armeabi-v7a, arm64-v8a, x86, x86_64
HarmonyOS NEXT arm64-v8a, x86_64 development environments
iOS arm64
macOS Apple Silicon and supported Intel environments, depending on the module
Unity3D Windows, Linux, Android, and iOS, depending on the module

Not every module is available on every platform or architecture. Contact us for the current compatibility matrix.

Typical Use Cases

Industry Example applications Relevant capabilities
Video security Live monitoring, mobile surveillance, evidence recording, platform integration Low-latency playback, recording, relay, GB28181
Emergency response Body-worn devices, vehicle terminals, field video return, command and dispatch Publishing, GB28181, relay, low-latency playback
Industrial inspection Power, water, mining, utility tunnels, factories, and remote expert systems RTSP playback, lightweight RTSP service, recording, gateway
Education and collaboration Smart classrooms, screen sharing, training, recording, and multi-device viewing Publishing, playback, recording, Unity3D integration
Intelligent devices Android, HarmonyOS NEXT, Linux, iOS, and macOS terminals with embedded media capabilities Publishing, playback, RTSP service, GB28181
Drones and robotics Live video return, remote inspection, edge forwarding, and teleoperation Low-latency playback, relay, lightweight RTSP service, recording

Example Workflow Combinations

  • Camera or screen → RTMP publishing → RTMP low-latency playback
  • Camera or screen → lightweight RTSP service → RTSP playback on the local network
  • Multiple RTSP sources → stream relay → RTMP distribution
  • Mobile or intelligent terminal → GB28181 access → industry video platform
  • RTSP/RTMP ingest → recording or snapshots → business archive
  • External encoded media → local low-latency preview or network publishing

Getting Started

  1. Define the target platform, source type, protocol, latency target, and deployment model.
  2. Select the required publishing, playback, recording, relay, GB28181, or edge-service modules.
  3. Review the demo projects in this repository and request the appropriate evaluation SDK build.
  4. Validate the end-to-end workflow with your actual streams, devices, network, and server.
  5. Integrate the SDK and tune buffering, codecs, rendering, and recovery behavior for production.

Resources

Evaluation and Commercial Licensing

If you are evaluating SmartMediaKit for a product or project, please include the following information when contacting us:

  • Target operating system and CPU architecture
  • Required input and output protocols
  • Audio and video codecs
  • Capture source or upstream stream type
  • Expected latency and concurrency
  • Deployment model and intended use case
  • Required SDK modules

Request an evaluation · Contact the SmartMediaKit team


SmartMediaKit is developed by Shanghai Shiwo Information Technology Co., Ltd. (上海视沃信息科技有限公司).

Focused. Refined. Intelligent. Engineered beyond “fast.”

Clone this wiki locally