NEWS: In the San Francisco Bay area? Come to our Developer Workshop on WebRTC in Safari on June 22 @6pm.
Today we’re rolling out an exciting new beta – the OpenTok.js SDK 2.12. With this release developers can begin building beta projects that are compatible with Safari 11. That’s right, WebRTC is available in Safari in beta.
Given the large number of devices running the Safari browser, this not only provides broader device reach for TokBox customers once it releases to general availability, but introduces a new set of use cases for browser based video chat on iPhones and iPads. On Monday our CEO Scott Lomond wrote about what this development means for WebRTC. Our goal today is to help you understand how you can start leveraging the OpenTok platform and WebRTC in the Safari beta.
First we need to note that Apple has made Safari 11 available to Apple developers first via developer.apple.com. The release of Safari 11 and general availability will not happen until the later this year. As such, you have a few months to test and get ready before your end-users will be able to use it.
Apple have done a great job bringing a complex and powerful system such as WebRTC to Safari both on desktop and mobile devices. However, as it is just the first version there are a number of limitations that need to be noted. The first is the lack of VP8 codec support. This provides an interoperability challenge with older applications and potentially devices too. We are in the process of updating our platform and SDKs to fully support the H.264 codec. Interoperability between OpenTok based mobile applications and the Safari 11 browser will require an SDK update for the devices. Another limitation to note is the lack of screen-sharing support. While a participant on a video call using Safari 11 will not be able to share their screen, they will be able to see the screen shared by a participant using a different browser.
How to get started
Safari 11 on iPhones and iPads means that end-users no longer need to download an application in order to experience high quality video chat. The elimination of this friction opens up a number of new uses cases in the area of retail, collaboration and customer support. We are excited to see what you build!