Skip to content

membraneframework/ex_libsrt

Repository files navigation

ExLibSRT

Hex.pm API Docs CircleCI

Bindings for the libsrt library.

The package exposes a server and a client module to interact with SRT streams.

Installation

def deps do
  [
    {:ex_libsrt, "~> 0.1.2"}
  ]
end

Example usage

For examples of how to use the bindings, see examples/ subdirectory. To see how to spawn a server listening on given port, how to connect client to that server and how to send data between the client and the server, see: simple_client_connection.exs.

To see how to handle multiple client connections with a single server using ExLibSRT.Connection.Handler, see: connection_handler.exs.

You can launch each of these scripts with the following sequence of commands:

cd examples/
elixir <script name>

Copyright and License

Copyright 2025, Software Mansion

Software Mansion

Licensed under the Apache License, Version 2.0

About

Elixir bindings to libsrt library exposing client and server APIs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •