WebRTCSink issue with Apple Safari - More Data

GST Developer gstreamer at gallery.co.uk
Sat Sep 2 10:33:25 UTC 2023


Supplementary Information:

- Using the browser based camera send via WebRTC (excluding GStreamer itself), Safari can SEND a camera stream which is viewable on Chrome
- Safari will NOT view a WebRTC Camera feed from Chrome, but it WILL view a WebRTC Camera Feed from another Safari Browser.

This suggests that Safari has a particular WebRTC receiving compatibility metric which is not compatible with Chrome, or GStreamer based WebRTC source.


> 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 !
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20230902/ce24384b/attachment.htm>


More information about the gstreamer-devel mailing list