MAUI Streaming Libraries

Introduction

.NET MAUI lets you ship a single C# codebase to Android, iOS, Windows, and macOS. VASTreaming's MAUI libraries bring the full streaming stack to every MAUI target—use platform-specific APIs or stay fully abstract with shared MAUI controls.

Every major streaming protocol, container format, and processing feature is available as a standalone library—use exactly what you need.

Client/Server

Streaming Server—single or multi-protocol server that scales from Raspberry Pi to cloud deployments. Ingest, transcode, and redistribute streams across protocols.

Capture—camera, microphone, and screen capture with built-in encoding. Ready to publish to any supported protocol.

Playback—receive and render live streams via any modern protocol. Drop-in MAUI UI controls for on-screen playback, plus off-screen mode for raw frame access and custom processing.

Protocols

RTMP—the standard for live stream ingestion. Publish to YouTube, Facebook, Twitch, and any RTMP-compatible CDN. Full client, publisher, and server support.

RTSP/RTP—low-latency streaming for IP cameras, surveillance, and VoIP. Publish, play, and serve. UDP, TCP interleaved, multicast, and RTSPS transport modes.

SRT—reliable, low-latency streaming over unpredictable networks. Caller, listener, and rendezvous modes with built-in encryption.

HLS—HTTP-based adaptive streaming with LL-HLS support. Client playback and server-side stream generation with multiple renditions.

MPEG-DASH—open-standard adaptive streaming server. Multiple adaptation sets and representations for broad device compatibility.

WebRTC—sub-second browser-native streaming. Publishing, playback, and server with built-in signaling and TURN server.

More Protocols—NDI, WebTransport over QUIC, MJPEG over HTTP, custom PCM streaming, and other specialized protocols.

File Formats

MP4—advanced reader and writer with fragmented MP4, crash recovery, progressive download optimization, and live file tailing.

Transport Stream—read, write, multiplex, and stream TS data. Multicast, TS over HTTP, and RTP payload support.

Media File Tools—playlist sequencing, MP4 concatenation, audio mixing, frame extraction, and video overlay utilities.

More Formats—MP3, WAV, and FLV readers/writers for additional file format integration.

Processing

Video Mixer—real-time compositing of live feeds, files, images, and text overlays. GPU-accelerated via OpenGL. Multi-resolution output for adaptive streaming.

Audio Mixer—multi-source audio mixing with per-source volume control. Built-in echo cancellation for two-way communication.

Codec—unified encoding/decoding layer with hardware acceleration via platform-native APIs, NVIDIA NVENC/NVCUVID, and FFmpeg integration. Managed telephony codecs (G.711, GSM) included.

Implementation

Written in C# for seamless integration into MAUI projects. Platform-specific native components handle hardware acceleration and device APIs transparently. The architecture is modular and extensible—custom streaming features and protocol-level extensions can be implemented to meet specific project requirements.



Ready to integrate? Contact us for demo applications and evaluation licenses.



contact us

info@vastreaming.net