March 16, 2020

Larix Player setup for Android

Larix Player is an application which allows playing SLDP, SRT, Icecast, RTMP, HLS and MPEG-DASH on Android device.

In this article we'll overview all settings of Larix Player.

You can install it from Google Play and once it's installed, you'll see connections menu which will be empty.

Click on plus button to enter a dialog to create a new connection.

Name field sets up a name of current connection in connections' list.

URL is the field where you define your connection. Each connection has common URI structure like protocol://server:port/app/stream/some-suffix where port can be skipped for some default value and suffix may also not be needed:

  • HLS, MPEG-DASH and Icecast streams will have familiar URLs like http://servername:8081/app/stream/playlist.m3u8, https://servername/app/stream/manifest.mpd or https://servername/app/stream/
  • SLDP will have name like sldp://servername:8081/app/stream
  • RTMP will have URL like rtmp://servername:1935/app/stream - notice that stream name is appended to the end of the URL.
  • SRT address will look like srt://servername:1234/ . If you use streamid - see its description below.

Source type for HTTP is used when you play an HTTP-based protocol but the protocol cannot be determined based on its parts like playlist or manifest name. E.g. a URL like https://servername/live/stream.index can mean both HLS and MPEG-DASH, so in that case you should explicitly specify that. In other cases just leave it a s Auto.

SLDP offset parameter allows decreasing start time for streams, read this article for more details.

Buffering defines the size of buffer used before playback starts. It's used to avoid re-buffering during connection issues.

Synchronized playback is described in this article.

Bitrate for Internet radio is for cases when you use SLDP for transmitting online radio and it has adaptive bitrate (ABR). This parameter defines the default bitrate which is used for starting the playback.

SRT passphrase and SRT pbkeylen are specific to your use case security settings so refer to your server admin for more details.

SRT latency and SRT maxbw are related to data re-transmission in SRT connection. Read this article to understand that better.

SRT streamid field is used only if your data source uses that field for identifying streams.

Once you tap Save, you'll see a new entry in streams list. In the example below we've saved SRT playback example from glass-to-glass SRT delivery article.

Now you can just tap on the name and start watching the stream.

You can also make screenshots. To enable screenshots, long-tap on your connection and then select "Play (enable FX)". Once asked for more permissions - just enable them too. When you start playback, you can double-tap on the screen to get a screenshot.

You can also see that in action in this video.

Take a look at Softvelum Playback solutions and let us know if you have any questions.


  1. How to integrate SLDP player with Android Studio?

    1. Larix Player SDK includes sources of Larix Player free app which you can use for creating your app using your regular development tool.

    2. I have already purchased the SDK but I want to shifted it to another project.

    3. Please address all your technical questions via and specify your SDK subscription ID.

    4. I have already purchased SDK but I want to shift into another Android Studio project.

    5. As I mentioned, please contact our helpdesk about this.

  2. Is it possible to connect this video player to Larix Broadcaster and/or Larix Screencaster without an external server? If so, please how? If not, is there a minimal light-weight portable server that is tested to work? I tested "rtsp-simple-server" and it works but only for a few seconds before it disconnects with an error. It would be awesome if you could add support for this server, since it's written in golang and has cross-platform standalone binaries.

    1. We plan adding Listen mode into Larix Player very soon, this will allow publishing videos directly into the app. Later on we'll add Listen support in Larix Broadcaster which would allow connecting to it using the player as well.


If you face any specific issue or want to ask some question to our team,

This will give much faster and precise response.
Thank you.

Note: Only a member of this blog may post a comment.