WebRTCSink issue with Apple Safari

GST Developer via gstreamer-devel <[email protected]>
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
Hi Folks.

I am investigating an issue with webrtcsink and Apple Safari

Using the guidelines detailed at :   https://gstreamer.freedesktop.org/documentation/rswebrtc/index.html?gi-language=c#usage

- My Ubuntu 22.04 LTS server is *wide open* - in Google Cloud Platform, zero firewalls or restrictions.
- I am launching the example GStreamer pipeline : 
- I am running the gstwebrtc-api example with npm/webpack
- I am launching the example GStreamer pipeline : 
gst-launch-1.0 webrtcsink name=ws meta="meta,name=testsource"  videotestsrc ! ws. audiotestsrc ! ws.

Expected Result:
- index.html at port 9090 should present WebRTC video stream on all WebRTC compatible browsers

Observed Result:
- Windows 10 - WebRTC stream works FINE in Chrome and Edge
- iOS 16.6 - WebRTC Stream Fails with all browsers (since all browsers in iOS must use underlying Safari engine)
- macOS 13.4.1 - WebRTC stream works FINE in Chrome, Firefox, Edge and Opera.  Stream Fails with Apple Safari.

Communications with the WebPack server is supplying the stream discovery , but the WebRTC connection fails at the point where the video element is put into play().  
I have made sure that this is not simply the browser security blocking autoplay. 

I wonder if anyone is able to replicate these tests, or provide any insight into the cause.

Many thanks !
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.