player doesn't start. See also https://github.com/Igalia/meta-webkit/issues/293
Workaround: diff --git a/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp b/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp index b6911dff7994..ba5c2412f796 100644 --- a/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp +++ b/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp @@ -2348,8 +2348,7 @@ void MediaPlayerPrivateGStreamer::updateStates() else if (m_currentState == GST_STATE_PLAYING) m_isPaused = false; - if (!m_isPaused && m_playbackRate) - changePipelineState(GST_STATE_PLAYING); + changePipelineState(GST_STATE_PLAYING); m_networkState = MediaPlayer::NetworkState::Loading; break;
Also requires network access from WebProcess... I'm inclined to WONTFIX this.
There are alternatives, such as https://github.com/deepch/RTSPtoWebRTC