CLIENT/SERVER
STREAMING SERVER
CAPTURE
PLAYBACK
PROTOCOLS
RTMP
RTP/RTSP
SRT
HLS
MPEG-DASH
WEBRTC
MORE
FILES
MP4
TS
TOOLS
PROCESSING
VIDEO
AUDIO
CODEC
VASTreaming's native Android libraries are built in C++ for maximum performance, with Java wrapper classes exposed via JNI for seamless integration into Android Studio projects. This gives you native-level speed with a clean Java API.
Android's built-in streaming APIs cover basic RTSP and HLS but offer limited control and feature depth. VASTreaming goes far beyond the platform defaults—delivering advanced protocol implementations, codec flexibility, and real-time processing that set your app apart.
For cross-platform C#/.NET development, see our MAUI and .NET libraries.
Streaming Server—run a streaming server directly on Android devices. Scales down to low-end smartphones for edge and IoT use cases.
Capture—camera and microphone with built-in encoding. Ready to publish to any supported protocol.
Playback—receive and render live streams via any modern protocol. Native Android UI controls for on-screen playback, plus off-screen mode for raw frame access and custom processing.
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.
HLS—HTTP-based adaptive streaming. Client playback with multiple renditions.
WebRTC—sub-second browser-native streaming. Publishing and playback.
More Protocols—MJPEG over HTTP and other specialized protocols.
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.
Video Mixer—real-time compositing of live feeds, files, images, and text overlays. GPU-accelerated via OpenGL ES. 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—hardware-accelerated encoding/decoding via Android MediaCodec. FFmpeg integration for broader codec coverage.
Core libraries are written in C++ and built with NDK for maximum performance. Java wrapper classes are provided via JNI, giving you a clean, idiomatic Java API for Android Studio integration. The architecture is modular and extensible—custom streaming features and protocol-level extensions can be implemented to meet specific project requirements.
Ready to get started? Explore our demo projects on GitHub with a free 30-day demo license, or contact us for additional information.