gst-plugins-rs/net/webrtc/examples/webrtcsink-custom-signaller
2024-01-18 10:01:25 +02:00
..
signaller webrtc: Remove unnecessary manual Send+Sync implementations for signallers 2024-01-18 10:01:25 +02:00
main.rs webrtcsink: add custom signaller example 2023-10-06 12:58:03 +03:00
README.md webrtcsink: README: add documentation for custom signaller 2023-10-06 12:58:04 +03:00

WebRTCSink custom signaller

A simple application that consist of two parts:

  • main executable, which demonstrates how to instantiate WebRTCSink with a custom signaller
  • signaller module, which provides all the required boilerplate code and stub implementations needed to create a custom signaller

Run with:

cargo run --example webrtcsink-custom-signaller

The expected output is a not-implemented panic (from imp::Signaller::start function):

thread 'tokio-runtime-worker' panicked at 'not implemented', net/webrtc/examples/webrtcsink-custom-signaller/signaller/imp.rs:14:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Simply implement the methods in imp.rs and you should be good to go!