Efficient products for your streaming infrastructure

Larix Broadcaster for iOS

iOS app and SDK for capturing and streaming content

Softvelum provides a set of mobile streaming development tools for creating user-generated mobile media on iOS.iOS
Minimum supported iOS version is 9.3.

Encode and stream content with Larix library

We provide streaming library with the apps framework to use it properly.
Key content streaming features include:

  • SRT in Push (Caller) mode with errors recovery and encryption, library version 1.4.1
  • RIST protocol Push mode support: RIST Main Profile via libRIST version 3.0.0.
    Use "rist://ipaddress:port" for new connection URL.
  • RTMP and RTSP publishing over TCP.
  • RTMPS and RTSPS support - RTMP and RTSP over SSL.
  • Basic and Digest authentication for RTSP and RTMP.
  • Multiple simultaneous connections to several destinations.
  • Pause the stream: long tap on Start will pause the stream without disconnecting it.
    Video track will contain a black screen, audio track will contain silence.
  • Full support for Facebook Live, YouTube Live, Twitch, Wowza Streaming Cloud, Amazon Interactive Video Service, Periscope, Dacast, Akamai, Limelight and other online services.
    Check docs reference for setup instructions.
  • Watch connections setup video tutorial

Codecs. Video is encoded with interleaved H.264/AVC everywhere and H.265/HEVC on supporting devices. Audio is encoded with AAC.
All supported protocols can carry those codecs, with HEVC over RTMP as non-standard feature.

ABR (adaptive bitrate) transmission is available in 4 modes:

  • Logarithmic descend - gracefully descend from max bitrate down step by step. Retries to raise back to previous step every minute. Best fit for good networks.
  • Ladder ascend - first cut bitrate by 2/3 and increase it back to normal as much as possible. Retries to raise back to previous steps in 15 seconds, 1.5 and then 5 minutes. Best fit for networks with big losses.
  • Hybrid approach - decrease the bitrate by the ratio of lost packets and try to get back every 60 seconds by 500Kbps.
  • Variable FPS can be used as an option, it will reduce bitrate by decreasing FPS in addition to changing the bitrate value.
This feature is disabled by default, it's enabled in Video menu. You can read Q6 in SDK FAQ to learn more technical details.

Get Larix iOS SDK

Larix Broadcaster free app

Larix Broadcaster

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.
  • 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.
  • 4K streaming support on latest iOS devices.
  • Video+audio, video only and audio only modes.
  • 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.
  • Pinch-to-zoom, including iPhone 11 multi-camera.
  • Bluetooth audio.
  • Flash light support.

Larix Grove format allows easily distribute your connection and encoder settings via deep links and QR codes.

Visit documentation reference to learn more about Larix Broadcaster setup and usage.

Larix Screencaster free app

Larix Screencaster

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.

Source code examples of SDK include Larix Broadcaster app source code with all of its capabilities.

Documentation and FAQ

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit.

Get Larix iOS SDK

Larix Player

If you need not only to produce but to play live stream on your mobile device, check out Larix Player for Android and iOS.