Larix Broadcaster for iOS
iOS apps and SDK for capturing and streaming
Encode and stream content
The core of our tools is Larix streaming library.
Key content streaming features include:
- SRT in Push (Caller), Listen and Rendezvous modes with errors recovery and encryption, libsrt version 1.5.0.
- WebRTC output with WHIP signaling, see more details below.
- RTMP publishing, including RTMPS (RTMP over SSL).
- RTSP publishing, including RTSPS (RTSP over SSL).
- RIST protocol Push mode support: RIST Main and Simple Profile, librist 0.2.7.
Use "rist://ipaddress:port" for new connection URL.
- Multiple simultaneous connections allow streaming to several destinations at the same time,
with any combination of SRT, RTMP, WebRTC, RTSP and RIST.
- Pause and Stand-by modes, see description below.
- Adaptive bitrate (ABR) video is supported via logarithmic descend, ladder ascend, hybrid approach and variable FPS.
Read respective Q11 in Larix FAQ to learn more technical details.
- Talkback for Larix Broadcaster allows getting audio return feed from studio.
- Insert SEI time metadata and specify NTP server, this allows synchronizing streams on server side.
Use Advanced menu to operate it. Watch video tutorial to see it in action.
Minimum supported iOS version is 12.
Video is encoded with interleaved H.264/AVC everywhere.
H.265/HEVC is available only supporting devices. HEVC over RTMP is a non-standard feature.
Audio is encoded with AAC everywhere except WebRTC. In WebRTC, the codec is Opus.
- WHIP signaling is used for communication with server side.
- H.264/AVC video and Opus audio encoding.
- Multiple simultaneous connections via any protocols.
- Tested with Cloudflare Stream, Dolby.io and Nimble Streamer.
- Watch Ingesting WebRTC from Larix Broadcaster into Nimble Streamer, video tutorial featuring iPhone low latency output via WHIP.
- Read Broadcasting Mobile Native WebRTC Streams by Dolby.io showing Larix WebRTC usage example.
Larix Grove format allows you easily distribute your connection and encoder settings via deep links and QR codes.
Full support for Facebook Live, YouTube Live, Twitch, Wowza Streaming Cloud, Amazon Interactive Video Service, Periscope, Dacast, Akamai, Limelight and other online services. All popular authentication methods are supported. Check docs reference for setup instructions.
Larix Broadcaster free app
You can use streaming capabilities for free using our fully-functional Larix Broadcaster apps.
Besides encoding and streaming features, Larix Broadcaster uses full power of mobile devices:
- Landscape and portrait various modes support with device dynamic orientation.
- "Always vertical" and "Always horizontal" modes
- Front and back cameras with hot switch.
- Dolby Vision HDR support on iPhone 12 and beyond along with certain iPad models.
Enabled in Settings / Video / HDR video menu.
- iPhone 11 Dual/Triple camera system support, including wide-angle and telephoto camera
- Multi-camera capture with picture-in-picture and side-by-side. Supported on iPhone XR, iPhone XS, iPhone XS Max, iPad Pro (3rd generation) and later devices.
To use this option, go to Settings -> Capture and encoding -> Video -> Multi-camera capture.
- Center stage on latest iPads, enabled as described here.
- 4K streaming support on latest iOS devices.
- Video+audio, video only and audio only modes.
- Pause the stream: when streaming, long tap on Start will pause the stream without disconnecting it.
Video track will contain a black screen, audio track will contain silence.
A separate set of overlays can be mapped onto pause.
- Stand-by mode: when stopped, long tap on Start will start stream in pause mode, waiting to start with the camera image.
A separate set of overlays can be mapped onto stand-by.
- Image overlays video tutorial shows overlays for streaming as well as pause and stand-by modes.
- Input audio gain control
- Audio-only capture mode: disable preview, stream from background, no video in output stream.
Watch Audio-only background streaming video tutorial.
- Fixed FPS can be selected from the list of supported values.
- Auto Focus Lock - long press anywhere in the preview, and AF is locked until you tap to re-focus.
- Recording to MP4 and saving screenshots with iCloud Drive and Photo Library support and files separation.
- Use custom parameters (resolution, codec etc) for recording.
- Pinch-to-zoom, including iPhone 11 multi-camera.
- Bluetooth audio.
- Flash light support.
- Image layers with external URL and local images;
- Web widgets;
- Text and HTML widgets;
- Timestamp support as defined on unicode.org, e.g. <%date('MMM dd, HH:mm:ss', en_US) %>
- Assign layers for all mode: streaming, pause and stand-by;
- Image overlays video tutorial shows overlays for streaming, pause and stand-by modes.
Join Beta program in TestFlight using this link to obrtain the latest version and get updates befopre their official release.
This tutorial shows the setup of outgoing connections in Larix Broadcaster.
Visit documentation reference to learn more about Larix Broadcaster setup and usage.
Larix Screencaster free app
iOS allows capturing the screen of user device, so Larix Screencaster uses streaming capabilities to capture the screen, encode and stream it.
However, iOS puts some limitations on audio. If you stream your screen, you can only use your microphone. If currently opened application supports ReplayKit, then you'll be able to stream its sound.
Read this article for setup details or refer to Apple's support article or support video with our own setup video.
Larix Broadcaster SDK
You can get Larix library, free app and other source code examples by subscribing to our SDK.
This means you can create your own mobile solutions and customize our solutions to your streaming use cases and scenarios.
Go to Larix Broadcaster SDK for iOS page
Documentation and FAQ
- Visit documentation reference page to learn more about Larix apps setup and usage.
- Larix Broadcaster FAQ has most popular questions about mobile streaming technologies.
- Best practices for Larix Broadcaster production deployment for live streaming from mobile devices.
- Watch our YouTube playlist with various video tutorials.
- Check SDK releases history page to see the latest updates.
- We test our products properly before releasing into production. Take a look at the overview of some of our testing procedures.
- Contact our helpdesk regarding our mobile technologies.
This product uses SRT library distributed under MPL-2.0 license.
This product uses librist library distributed under BSD 2-clause "Simplified" license.
iOS Larix Broadcaster uses Scrollable Segmented Control distributed under MIT license.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit.
Larix Broadcaster uses Pion implementation of WebRTC API. Special thanks to Sean DuBois and all Pion contributors.
If you need not only to produce but to play live stream on your mobile device, check out Larix Player for Android and iOS.