Skip to main content

Ziggeo player is not using Webrtc capability of Safari browser.



  • Bane

    Hi Dilip,

    The way our system is built is to try several different options so that at the end we get the recording.

    So what that means is that it will try if it can use WebRTC. If it can, perfect. If not it will go to the Flash.

    Now that is of course just a simple description of it, in the back there are several different modes of each that are being tried and this is done in the preferable order (any WebRTC option would always be preferred to Flash)

    Now, having said that there are few things to consider:

    1. Only the latest version of Safari supports WebRTC
    2. This means that all older version will need to still use Flash
    3. The WebRTC can only be used when available (this means that even if some browser supports it in general, it can still decide if the same browser API can be used or not)
    4. Depending on your setup, you might actually force Flash to be used (which would make it be used on all browsers)
    5. Some browsers do not allow the recording through WebRTC to be made unless the page is opened over HTTPS (this affects the WebKit based browsers, however depending on recording, other browsers as well)

    Can you please let us know what is the version of your Safari and if this is happening all the time or just in some cases?
    Also are you testing it over HTTPS or HTTP pages?


  • Lingess Rajoo

    Having this same issue with Safari. Using Safari 13.0.5

    After I enable Flash, not able to click on any of the options in the Flash Player Settings. And testing over HTTPS pages.


  • Bane

    Hey there,

    Can you tell me Lingess if you are using some of the following WebRTC options?

    var ziggeoApp = new ZiggeoApi.V2.Application({
    webrtc_streaming_if_necessary: true,
    webrtc_on_mobile: true

    Please note that this has been added since my original reply in 2018 however the info in my original reply still stands. With the above options we just have few more ways of utilizing WebRTC.

    webrtc_streaming_if_necessary is needed for Safari due to the way they implemented the WebRTC protocol. It will only use the streaming on iOS where it would otherwise fall back to native apps and flash.

    webrtc_on_mobile is good to be added just because it then makes the WebRTC available on mobile browsers as well. This is not specific to Safari, however good option is always nice to mention :)

    Hope this helps :)


Please sign in to leave a comment.