mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2025-09-02 01:33:47 +00:00
webrtcsink: don't send messages on not-yet-opened data channels
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2215>
This commit is contained in:
parent
783b75fef8
commit
5b01fdff8c
1 changed files with 4 additions and 0 deletions
|
@ -2798,6 +2798,10 @@ impl BaseWebRTCSink {
|
|||
let session = session.0.lock().unwrap();
|
||||
|
||||
if let Some(ref handler) = session.control_events_handler {
|
||||
if handler.0 .1.ready_state() != gst_webrtc::WebRTCDataChannelState::Open {
|
||||
return;
|
||||
}
|
||||
|
||||
for meta in utils::serialize_meta(buffer, &settings.forward_metas) {
|
||||
match serde_json::to_string(&utils::InfoMessage {
|
||||
mid: mid.to_owned(),
|
||||
|
|
Loading…
Reference in a new issue