Skip to content

nanostream/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

nanoStream Developer Program

Real-time interactive live streaming for global business applications

Welcome to the official developer hub for nanoStream: a platform that enables ultra-low-latency, interactive live video experiences that engage audiences anywhere, any time.

This repository is part of the nanoStream Developer Program, created to help developers understand, integrate, and build upon the nanoStream ecosystem: ingestion, playback, APIs, analytics, and security tooling.


πŸš€ Who We Are

nanoStream is a unique end-to-end platform for sub-second live video streaming, designed specifically for interactive real-time use cases such as:

  • Live betting & gaming
  • Townhall meetings
  • Auctions & commerce
  • Conferences and events
  • Enterprise communications

Our platform delivers:

  • 100% uptime SLA
  • Global footprint with geo-loadbalancing
  • Embedded security and access control
  • Analytics for both QoE and QoS
  • An adaptive bitrate HTML5 player
  • Powerful APIs to automate your streaming workflows

🧩 What This Repo Is

This repository is the entry point for developers working with nanoStream.
Here you will find:

  • A high-level overview of the nanoStream architecture
  • Getting-started guides for ingesting and playing back streams
  • Examples showing how to embed and interact with nanoStream components
  • Links to docs, dashboards, APIs, and support

As the Developer Program grows, this repo will connect to:

  • nanostream-examples - code samples (iframe embed, player API, Webcaster API, etc.)
  • nanostream-docs - markdown documentation, diagrams, changelogs
  • nanostream-sdk-js - future JavaScript SDK

πŸ—οΈ nanoStream Cloud at a Glance

Core capabilities

  • Sub-second latency
  • Global Content Delivery Network
  • Live transcoding & adaptive bitrate
  • Stream protection (Geo, Token, Guardian)
  • Browser-based playback
  • Support for RTMP, SRT, WHIP, WebRTC
  • Included browser encoder (nanoStream Webcaster)
  • Powerful REST APIs
  • Full analytics suite

🧱 Platform Components

πŸŽ₯ Ingest & Live Encoding

Ingest streams from OBS, hardware encoders, or your browser using:

  • RTMP
  • SRT
  • WHIP
  • WebRTC (via nanoStream Webcaster)

πŸ’» nanoStream Webcaster & API

A browser-based encoder and JavaScript API for integrating plugin-free WebRTC publishing into your applications.

▢️ nanoStream Player (H5Live Player)

A universal HTML5 player with sub-second latency, adaptive bitrate, and easy embedding.
Works consistently across all major browsers and devices.

πŸ“ˆ nanoStream Analytics

Insights into streaming performance, including:

  • Quality of Experience (QoE)
  • Quality of Service (QoS)
  • Viewer sessions
  • Latency and delivery metrics

πŸ”’ Security & Access Control

  • Geo-blocking
  • Token-based security
  • nanoStream Guardian: block IPs, referrers, or CIDR ranges

πŸ›°οΈ Stream Management (bintu API & dashboard)

Create, manage, group, and control streams programmatically.
All ingest/playout URLs are globally load-balanced.


⚑ Quickstart: Embed a Real-Time Stream

<!-- Embed nanoStream Player via iframe -->
<iframe 
    frameborder="0" 
    allowfullscreen 
    width="1280" 
    height="720" 
    src="https://demo.nanocosmos.de/nanoplayer/embed/1.3.3/nanoplayer.html?entry.rtmp.streamname="your_streamname">
</iframe>

πŸ“š Documentation

Documentation will be available in the nanostream GitHub organization:

  • overview.md β€” how nanoStream works
  • getStarted.md β€” ingest, playback, Webcaster
  • APIOverview.md β€” REST endpoints and examples
  • support.md β€” where to ask questions

🀝 Contributing

Contributions to examples and documentation are welcome.


πŸ†˜ Support

If you have questions or need help:


About

nanoStream Developer Program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published