---
title: WebRTC and Safari in 2019 – WebRTC.ventures
description: Back in 2017, Apple officially announced support for WebRTC in Safari 11. A little more than a year has passed and now Safari 12 is available.  So, today we share the current picture of WebRTC and Safari in 2019. To do so, we will try to establish […]
image: https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/webRTC-and-Safari-2019.png
---

[Skip to content](https://blog.webrtc.ventures/2019/03/webrtc-safari-2019#main-content)

![WebRTC.ventures](https://blog.webrtc.ventures/hubfs/logo-main-light.svg)

- [WebRTC Services](https://webrtc.ventures/webrtc-development-services/)
  
  Show submenu for WebRTC Services 
  
    - [Assess](https://webrtc.ventures/services/assess/)
    - [Build](https://webrtc.ventures/services/build/)
    - [Integrate](https://webrtc.ventures/services/integrate/)
    - [Test](https://webrtc.ventures/services/test/)
    - [Manage](https://webrtc.ventures/services/manage/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
- Our Partners
  
  Show submenu for Our Partners 
  
    - [Amazon Chime SDK](https://webrtc.ventures/partners/amazon-chime-sdk/)
- Stories of Success
  
  Show submenu for Stories of Success 
  
    - [Remote Video Interpreting Platform with Agent Routing](https://webrtc.ventures/successes/remote-video-translation-platform/)
    - [WebRTC to SIP Gateway for ASL Interpreters](https://webrtc.ventures/successes/webrtc-to-sip-gateway-for-asl-interpreters/)
    - [Audio Listening Device to Improve Surgical Outcomes](https://webrtc.ventures/successes/audio-listening-device-to-improve-surgical-outcomes/)
    - [Albania’s First Telemedicine Platform](https://webrtc.ventures/successes/albanias-first-telemedicine-platform/)
    - [Automated Video Storytelling with the Amazon Chime SDK](https://webrtc.ventures/successes/automated-video-storytelling-with-the-amazon-chime-sdk/)
    - [Large Scale Video Conferencing](https://webrtc.ventures/successes/large-scale-video-conferencing/)
    - [Broadcasting and Webcast Control Room](https://webrtc.ventures/successes/live-video-broadcasting-and-webcast-control-room/)
- WebRTC Resources
  
  Show submenu for WebRTC Resources 
  
    - [WebRTC Live](https://webrtc.ventures/webrtc-live/)
    - [WebRTC Tips](https://www.youtube.com/playlist?list=PLayYqdnyegt3QvxX-Rt6wbFIK8727Z5Oz)
    - [WebRTC.ventures Blog](https://webrtc.ventures/blog/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
    - [WebRTC.ventures Training Program](https://webrtc.ventures/webrtc-ventures-training-program/)
- [About Us](https://webrtc.ventures/our-team/)
  
  Show submenu for About Us 
  
    - [Blog](https://webrtc.ventures/blog/)
    - [Our Team](https://webrtc.ventures/our-team/)
    - [Jobs](https://webrtc.ventures/jobs/)

Open main navigation

Close main navigation

- [WebRTC Services](https://webrtc.ventures/webrtc-development-services/)
  
  Show submenu for WebRTC Services 
  
    - [Assess](https://webrtc.ventures/services/assess/)
    - [Build](https://webrtc.ventures/services/build/)
    - [Integrate](https://webrtc.ventures/services/integrate/)
    - [Test](https://webrtc.ventures/services/test/)
    - [Manage](https://webrtc.ventures/services/manage/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
- Our Partners
  
  Show submenu for Our Partners 
  
    - [Amazon Chime SDK](https://webrtc.ventures/partners/amazon-chime-sdk/)
- Stories of Success
  
  Show submenu for Stories of Success 
  
    - [Remote Video Interpreting Platform with Agent Routing](https://webrtc.ventures/successes/remote-video-translation-platform/)
    - [WebRTC to SIP Gateway for ASL Interpreters](https://webrtc.ventures/successes/webrtc-to-sip-gateway-for-asl-interpreters/)
    - [Audio Listening Device to Improve Surgical Outcomes](https://webrtc.ventures/successes/audio-listening-device-to-improve-surgical-outcomes/)
    - [Albania’s First Telemedicine Platform](https://webrtc.ventures/successes/albanias-first-telemedicine-platform/)
    - [Automated Video Storytelling with the Amazon Chime SDK](https://webrtc.ventures/successes/automated-video-storytelling-with-the-amazon-chime-sdk/)
    - [Large Scale Video Conferencing](https://webrtc.ventures/successes/large-scale-video-conferencing/)
    - [Broadcasting and Webcast Control Room](https://webrtc.ventures/successes/live-video-broadcasting-and-webcast-control-room/)
- WebRTC Resources
  
  Show submenu for WebRTC Resources 
  
    - [WebRTC Live](https://webrtc.ventures/webrtc-live/)
    - [WebRTC Tips](https://www.youtube.com/playlist?list=PLayYqdnyegt3QvxX-Rt6wbFIK8727Z5Oz)
    - [WebRTC.ventures Blog](https://webrtc.ventures/blog/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
    - [WebRTC.ventures Training Program](https://webrtc.ventures/webrtc-ventures-training-program/)
- [About Us](https://webrtc.ventures/our-team/)
  
  Show submenu for About Us 
  
    - [Blog](https://webrtc.ventures/blog/)
    - [Our Team](https://webrtc.ventures/our-team/)
    - [Jobs](https://webrtc.ventures/jobs/)
- [Contact us](https://webrtc.ventures/contact/)

[Contact us](https://webrtc.ventures/contact/)

 Mar 12, 2019 12:00:00 AM

# WebRTC and Safari in 2019

[Hector Zelaya](https://blog.webrtc.ventures/author/hector-zelaya)

Share: [linkedin-in icon](http://www.linkedin.com/shareArticle?mini=true&url=https://blog.webrtc.ventures/2019/03/webrtc-safari-2019) [X Twitter icon](https://twitter.com/intent/tweet?url=https://blog.webrtc.ventures/2019/03/webrtc-safari-2019) [envelope icon](mailto:?body=https://blog.webrtc.ventures/2019/03/webrtc-safari-2019)

Back in 2017, Apple officially announced support for WebRTC in Safari 11. A little more than a year has passed and now Safari 12 is available.  So, today we share the current picture of WebRTC and Safari in 2019.

To do so, we will try to establish a video call between three of the major browsers and we will also look at the current offerings regarding Safari, from some of the leading CPaaS providers like Tokbox, Vidyo.io and more.

## Testing WebRTC APIs

Let’s start simple and look at a simple application made using WebRTC APIs directly.

The first thing to notice is that there is no backward compatibility with versions older than WebRTC 1.0. What this means is that applications and libraries that use functions or syntax from previous versions simply won’t work.

[Using our](http://webrtc.ventures/wp-content/uploads/2019/02/Screen-Shot-2019-02-22-at-9.42.32-AM.png)[WebRTC tutorial demo app available at GitHub](https://github.com/agilityfeat/webrtc-video-conference-tutorial/tree/webrtc)[to establish a simple one-to-one call between Safari on a MacBook and Chrome on Android, we get the following result:![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-9_42_32-AM-1.png?width=3104&height=1978&name=Screen-Shot-2019-02-22-at-9_42_32-AM-1.png) ![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-9_42_32-AM-1.png?width=3104&height=1978&name=Screen-Shot-2019-02-22-at-9_42_32-AM-1.png)](https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-9_42_32-AM-1.png)

Ok, that wasn’t a problem. **What about a multi-party call?** This time let’s test three major browsers: Safari, Firefox and Chrome. Again, let’s use our demo app, but this time the *kurento* branch connected to a Kurento instance.

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-9_59_30-AM.png?width=2880&height=1758&name=Screen-Shot-2019-02-22-at-9_59_30-AM.png) ![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-9_59_30-AM.png?width=2880&height=1758&name=Screen-Shot-2019-02-22-at-9_59_30-AM.png)](https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-9_59_30-AM.png)

So far, so good. Now let’s see how CPaaS providers have implemented support to Safari.

## Tokbox

Tokbox [explicitly says](https://tokbox.com/safari) that it supports Safari and it provides [instructions on how to enable such support](https://tokbox.com/developer/sdks/js/safari/).

One thing to mention, is that this company offers a separate set of services for supporting Safari. This is through a setting that is selected when you create a new project on their platform.

Tokbox provides a sample application available at [safari.opentokrtc.com.](https://safari.opentokrtc.com/) Using that, let’s establish a multi-party, but this time adding some diversity to our stack. We will use Safari on Mac, Chrome on Android and Firefox on Windows.

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-10_13_57-AM.png?width=3104&height=1978&name=Screen-Shot-2019-02-22-at-10_13_57-AM.png) ![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-10_13_57-AM.png?width=3104&height=1978&name=Screen-Shot-2019-02-22-at-10_13_57-AM.png)](https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-10_13_57-AM.png)

That went well, the call worked smoothly on the three environments.

## Vidyo.io

Vidyo.io also claims Safari support as stated in [their WebRTC page](https://vidyo.io/platform/webrtc/). It also provides a sample application, but it requires sign up.

Again, let establish a multi-party call with our monster trio of Safari on Mac, Chrome on Android and Firefox on Windows.

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-10_23_32-AM-1.png?width=3104&height=1978&name=Screen-Shot-2019-02-22-at-10_23_32-AM-1.png) ![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-10_23_32-AM-1.png?width=3104&height=1978&name=Screen-Shot-2019-02-22-at-10_23_32-AM-1.png)](https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-10_23_32-AM-1.png)

Same as before, the call worked without problems.

## Agora.io

At a glance there doesn’t seem to be any mention of Safari support on their website, or at least there is nothing that tells that it should be different. Even so, their [documentation](https://docs.agora.io/en/2.1/product/Voice/Quickstart%20Guides/communication_web_audio?platform=Web) lists Safari 11 and superior as compatible browsers.

Agora.io provides a demo application at [videocall.agora.io](https://videocall.agora.io/#/), as usual, let’s bring our traditional trio into a multi-party call to test WebRTC support.

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-10_53_38-AM.png?width=3104&height=1978&name=Screen-Shot-2019-02-22-at-10_53_38-AM.png) ![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-10_53_38-AM.png?width=3104&height=1978&name=Screen-Shot-2019-02-22-at-10_53_38-AM.png)](https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/Screen-Shot-2019-02-22-at-10_53_38-AM.png)

Once again, the call worked without issues.

## Conclusion

More than a year later after official announcement, it seems Safari has finally joined the “cool kids” group of browsers that support WebRTC. Note that this only applies for Safari 11 and superior.

It’s very important that the applications that still use syntax and functions from previous versions of the APIs are updated in order to work.

It’s worth to mention that for optimal performance a native application is still the best option.

# Want to Integrate WebRTC as a Business Communications Solution?

**[Contact us today](https://webrtc.ventures/contact/)  to learn more on how you can integrate webRTC into your business’ communications solutions.** Here at WebRTC.ventures we’ve invested more than 200,000 hours in building real-time applications using WebRTC and are happy to help you out!

[CPaaS](https://blog.webrtc.ventures/tag/cpaas), [Managed Services](https://blog.webrtc.ventures/tag/managed-services), [Events](https://blog.webrtc.ventures/tag/events), [Video Conferencing](https://blog.webrtc.ventures/tag/video-conferencing), [Real Time Weekly](https://blog.webrtc.ventures/tag/real-time-weekly), [WebRTC Architecture](https://blog.webrtc.ventures/tag/webrtc-architecture), [Broadcasting](https://blog.webrtc.ventures/tag/broadcasting), [Medical](https://blog.webrtc.ventures/tag/medical), [WebRTC Live](https://blog.webrtc.ventures/tag/webrtc-live), [Showcase](https://blog.webrtc.ventures/tag/showcase), [Thoughts](https://blog.webrtc.ventures/tag/thoughts), [Vonage](https://blog.webrtc.ventures/tag/vonage), [Daily](https://blog.webrtc.ventures/tag/daily), [Jobs](https://blog.webrtc.ventures/tag/jobs), [Contact Centers](https://blog.webrtc.ventures/tag/contact-centers), [Telehealth](https://blog.webrtc.ventures/tag/telehealth), [Education](https://blog.webrtc.ventures/tag/education), [Technical](https://blog.webrtc.ventures/tag/technical), [General](https://blog.webrtc.ventures/tag/general), [Story of success](https://blog.webrtc.ventures/tag/story-of-success), [The WebRTC.ventures Blog](https://blog.webrtc.ventures/tag/the-webrtc-ventures-blog), [Testing](https://blog.webrtc.ventures/tag/testing), [Gaming](https://blog.webrtc.ventures/tag/gaming), [DevOps](https://blog.webrtc.ventures/tag/devops), [Symbl.ai](https://blog.webrtc.ventures/tag/symbl-ai)

## Related posts

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Safari_-A-WebRTC-Screen-Sharing-Story.png?height=200&name=Safari_-A-WebRTC-Screen-Sharing-Story.png)](https://blog.webrtc.ventures/2020/01/safari-a-webrtc-screen-sharing-story)

## [Safari: A WebRTC Screen Sharing Story](https://blog.webrtc.ventures/2020/01/safari-a-webrtc-screen-sharing-story)

[Hector Zelaya](https://blog.webrtc.ventures/author/hector-zelaya) 

 Jan 28, 2020 12:00:00 AM

In 2017, Safari announced compatibility with WebRTC. While many things have changed since then,...

[Read more](https://blog.webrtc.ventures/2020/01/safari-a-webrtc-screen-sharing-story)

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/safari_webrtc.png?height=200&name=safari_webrtc.png)](https://blog.webrtc.ventures/2017/06/webrtc-support-in-safari-11)

## [WebRTC support in Safari 11](https://blog.webrtc.ventures/2017/06/webrtc-support-in-safari-11)

[ArinSime](https://blog.webrtc.ventures/author/arinsime) 

 Jun 6, 2017 12:00:00 AM

After years of speculation, Apple has officially announced support for WebRTC! Like many...

[Read more](https://blog.webrtc.ventures/2017/06/webrtc-support-in-safari-11)

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Watch-WebRTC-Live-66.png?height=200&name=Watch-WebRTC-Live-66.png)](https://blog.webrtc.ventures/2022/04/webrtclive-browser-support)

## [Watch WebRTC Live #66: The State of WebRTC Browser Support](https://blog.webrtc.ventures/2022/04/webrtclive-browser-support)

![Picture of Jen Oppenheimer](https://blog.webrtc.ventures/hs-fs/hubfs/Our-Team-Jen.jpg?width=50&name=Our-Team-Jen.jpg) [Jen Oppenheimer](https://blog.webrtc.ventures/author/jen-oppenheimer) 

 Apr 25, 2022 12:00:00 AM

On April 20, 2022, Arin welcomed Dr. Karl Stolley for a progress report on WebRTC browser...

[Read more](https://blog.webrtc.ventures/2022/04/webrtclive-browser-support)

### WebRTC.Ventures Services

...

- Assess
- Build
- Integrate
- Test
- Deploy & Manage

### Contact Us

...

**Video should be an opportunity, not a headache.**   
 We’re here to build, integrate, assess and optimize, test, and even deploy and manage your live video application. 

[Contact us](https://blog.webrtc.ventures/2019/03/webrtc-safari-2019#contact)

### WebRTC Live

...

 View [past episodes](https://blog.webrtc.ventures/webrtc-live/) of our webinar interview series about the latest webRTC use cases and technical updates. Join our mailing list to learn about upcoming episodes! 

![WebRTC Live](https://blog.webrtc.ventures/hs-fs/hubfs/Template%20Images/widged-bannet.webp?height=90&name=widged-bannet.webp)

![logo-main-light](https://blog.webrtc.ventures/hubfs/logo-main-light.svg "logo-main-light")

We’re one of the few agencies in the world dedicated to WebRTC development. This dedication and experience is why so many people trust us to help bring live video application dreams to life.

 

### Let's get started!

###### **[Contact us today](https://webrtc.ventures/contact/)**

**[info@webrtc.ventures](mailto:info@webrtc.ventures)**

<https://www.linkedin.com/company/webrtc-ventures> <https://www.youtube.com/@WebrtcVentures>

### Join our mailing list

We don't e-mail often (a few times a month max), and it will be worth it when we do! Of course, we respect your privacy and will not share your contact information.

© 2023 WebRTC.ventures, an [AgilityFeat](https://agilityfeat.com/) company / [Privacy Policy](https://webrtc.ventures/privacy-policy//)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Hector Zelaya",
    "url" : "https://blog.webrtc.ventures/author/hector-zelaya"
  },
  "dateModified" : "2024-04-03T17:54:30.002Z",
  "datePublished" : "2019-03-12T04:00:00.000Z",
  "headline" : "WebRTC and Safari in 2019 – WebRTC.ventures",
  "image" : [ "https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/webRTC-and-Safari-2019.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.webrtc.ventures/2019/03/webrtc-safari-2019",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.webrtc.ventures/hubfs/logo-main-light.svg"
    }
  }
}
```