iOS & Android Capabilities

SRT2GO is built natively on both platforms. Most features are identical, but the underlying camera and streaming libraries differ — so a handful of controls work differently or are still in progress on one platform.

✓ Available ~ Partial / in progress — Not available

Streaming

Core SRT output and connection management.

Feature iOS Android
SRT caller (push) streaming
Sends to any SRT ingest over UDP
✓ ✓
H.264 video encoding
✓ ✓
HEVC / H.265 video encoding
✓ ✓
AAC audio encoding
✓ ✓
AES-256 stream encryption
Via SRT passphrase in the connection URL
✓ ✓
Adaptive bitrate (ABR)
Data Saver / Balanced / Unlimited modes
✓ ✓
Quality profiles
Bundled bitrate + fps + GOP presets
✓ ✓
Auto-reconnect with backoff
Recovers from brief cellular dropout
✓ ✓
Configurable SRT latency
Set per destination in the URL or connection profile
✓ ✓

Camera controls

Controls applied to the camera while streaming.

Feature iOS Android
Front / back camera switch
✓ ✓
Portrait & landscape streaming
Auto mode follows the device; Fixed mode locks to current orientation
✓ ✓
Zoom presets
1×, 2×, and additional steps depending on device
✓ ~
Physical lens switching
Ultra-wide, wide, telephoto on multi-lens iPhones
✓ —
Tap-to-focus & tap-to-expose
Tap anywhere on the preview; auto-resets to continuous AF after 3 s
✓ —
Pinch-to-zoom
Planned for a future release on both platforms
~ ~

Multitasking & background

Feature iOS Android
Picture-in-Picture (Pop out)
Float the camera over other apps while streaming
✓ ✓
Stream continues when backgrounded
Audio and SRT connection stay active; camera feed continues
✓ ✓
Live camera preview in PiP
Camera keeps delivering live frames in the floating window
✓ ✓

Streaming destinations

Destination iOS Android
watchteevee
One-tap sign-in, stream to your personal /endpoint URL
✓ ✓
Belabox Cloud
SRT relay → OBS → Twitch/YouTube
✓ ✓
Custom SRT ingest
Any host/port/stream ID — OBS, srt2go.app, self-hosted
✓ ✓

Platform notes

iOS

Streaming uses HaishinKit + libsrt. Camera controls use AVFoundation directly — zoom, focus, and lens switching all work on hardware that supports them. Portrait streaming swaps the encoder resolution (720×1280) so the full frame is used rather than letterboxed. Lens switching hot-swaps the physical sensor mid-stream.

Android

Streaming uses StreamPack + libsrt. Zoom presets are in progress pending StreamPack's camera control API exposure. Tap-to-focus and physical lens switching are planned. Portrait and landscape streaming work correctly for both front and back cameras.

Something missing? SRT2GO is open source and actively developed. If a feature you need isn't listed, check the GitHub repository or get in touch — platform limitations are tracked and prioritised there.