StreamCore SDK

Embed native playback, capture, publishing, recording, SRT, GB28181, ONVIF, H.264 / H.265, hardware decoding, low-latency playback options, and diagnostics into your applications.

StreamCore SDK media capability visual
Playback / capture / publishingSRT / GB28181 / ONVIFH.264 / H.265 / hardware decode

SDK Capability Map

StreamCore SDK Publisher, Player, and GB28181 capability structureView full architecture image
Publisher

Capture, Media Files, and RTMP / RTSP Publishing

Matches the Publisher demo page: camera, microphone, desktop, media files, still images, and audio sources enter a publishing session and publish to RTMP or RTSP targets. SRT publishing is a Professional protocol feature.

Player

RTMP / RTSP / HTTP(S) Playback

Matches the Player demo page: URL playback, software/hardware decode, render path, display mode, and applying an RTSP URL resolved from ONVIF discovery.

GB28181

Register to the Upper Platform

Matches the GB28181 demo page: the SDK registers to the upper platform, keeps the session alive, exposes catalog entries, and sends PS / RTP from local media after INVITE. It is not a regular pull-playback protocol.

Choose an Edition

Evaluation entry

Demo

No application required. Validate APIs, media sources, and target machines first.

  • Demo project source
  • Demo-only SDK build
  • Basic playback, capture, and publishing
  • Watermark / trial marking and capacity limits
Free; evaluation onlyFor API and media-path evaluationDownload Demo
Regular commercial

Standard

For adding stable core media paths to existing desktop, server, or mobile products.

Desktop platforms from ¥500; mobile platforms from ¥800
Typical scope

Regular media integration: capture cameras, microphones, desktops, and media files; play RTMP / RTSP / HTTP(S) network streams; request H.264 / H.265 and hardware decoding; tune low-latency playback options; publish to RTMP / RTSP; and use recording, preflight, state, and logging capabilities.

Included
  • Capture: camera, microphone, desktop, media files, still images, and audio files
  • Playback: RTMP, RTSP, and HTTP(S) network streams
  • H.264 / H.265 decoding, hardware decode requests, and low-latency playback options
  • Publishing: RTMP and RTSP, from local sources or app-provided raw frames / encoded packets
  • Recording, basic preflight, state / error / statistics queries, capture frame callbacks, and logging options
License
Licensed by customer app identity and actual release platforms
Support
Includes 3 months of version maintenance

Standard commercial SDK editions are Standard and Professional; source, OEM, dedicated rebuilds, and company-wide long-term licensing are enterprise assessment items.

Supported Platforms

Windows package

Windows 64-bit / 32-bit

Packagex64 / x86 dll + lib + C headers
Linux package

Linux x86_64

Package.so + C headers
ARM Linux package

Linux aarch64

Package.so + C headers
Android AAR package

Android arm64-v8a

Package.aar
iOS XCFramework

iOS arm64

Package.xcframework
macOS XCFramework

macOS

Package.xcframework

Supported Languages and Frameworks

C / C++ Support

Cross-platform C APIs and public headers for native apps, server-side programs, and embedded scenarios.

.NET / C# Support

Supports WinForms / WPF integration through P/Invoke wrappers for Windows desktop software.

Android Java / Kotlin Support

Ships as an AAR covering permissions, Surface, Camera2, playback, and publishing integration.

Apple ObjC / Swift Support

iOS / macOS delivery uses XCFramework and Apple wrappers for app and desktop integration.

License Strategy

StreamCore SDK licensing is based on commercial edition, release platform, and customer app identity. Choose edition and platforms on Pricing, then carry the selection into the license request.

01

Choose an Edition

Standard covers common capture, playback, publishing, recording, H.264 / H.265, hardware decode requests, and low-latency playback options. Professional adds SRT, GB28181, ONVIF, ultra-low-latency playback tuning, hardware presentation-path controls, and advanced events.

02

License by Release Platform

Windows / Linux use the executable name of the host process that loads the SDK; Android uses applicationId; iOS / macOS use Bundle ID. Team ID, certificate digest, or file digest can be optional enhancement.

03

Offline License Delivery

After order and identity confirmation, we issue an offline-verifiable License for production packages and project delivery.

Licensing

Ready to request SDK licensing?

Choose edition and release platforms on Pricing first; the request page will carry the platform combination forward.

FAQ

What is the difference between StreamCore SDK and StreamGate?
StreamCore SDK is embedded into your software. StreamGate is camera access and distribution gateway software.
How should I choose Standard or Professional?
Choose Standard for camera / microphone / desktop / file capture, RTMP / RTSP / HTTP(S) network-stream playback, H.264 / H.265, hardware decode requests, low-latency playback options, RTMP / RTSP publishing, and recording. Choose Professional for SRT, GB28181, ONVIF discovery, ultra-low-latency playback tuning, GPU frame / direct-surface hardware presentation controls, or advanced events.
Can I download the demo directly?
Yes. Demos are for local validation and API review. Product releases use the relevant release platforms and commercial license.

Ready to Start Your Project?