Please visit the new repository under the Fishjam Cloud organization for the latest updates and contributions:
Customizable Real-time Communication Engine/SFU library focused on WebRTC.
For usage examples, please refer to:
examples/
directory of this repository,This repository currently holds the following packages:
engine
-webrtc
-hls
-rtsp
-file
-sip
-recording
-For more info about a given Endpoint, refer to its documentation.
Each Endpoint is a separate package with its own source files, dependencies and tests. To use a certain Endpoint in your app, you have to declare it in your dependencies list (as well as the Engine), e.g.
def deps do
[
{:membrane_rtc_engine, "~> 0.22.0"},
{:membrane_rtc_engine_webrtc, "~> 0.8.0"}
]
end
The integration_test/
directory
contains test scenarios utilising multiple Endpoints of different types.