Iframes, mobile devices, and browser support

Under the covers, our front-end library creates an iframe to embed a video call into your web page or native app.

If you don't want to write any front-end code at all, you can send Daily video call room links to your users directly. (Most developers, though, will want to embed video calls into their own front-end interfaces).

Browser support

We support the following web browsers:

  • Chrome 75 and above
  • Safari 13.1 and above
  • Firefox 91 ESR and above
  • Microsoft Edge 75 and above.
  • Electron 6 and above
  • iOS Safari (in iOS 13.1 and later)
  • 3rd-party browsers (such as Chrome) and in-app browsers (such as the Gmail app's built-in browser) using WKWebView, as of iOS 14
  • Android Chrome, Firefox, Samsung Internet, and Chromium-based 3rd-party browsers

Screen sharing

  • To start a screen share, a user must be on desktop. A user can start a screen share from Chrome, Safari, or Firefox on desktop.
  • To clarify, all browsers can view screen shares. A mobile user can see a screen share (but only a call participant on desktop can share their screen).

Mobile Support

  • iOS 12.1 and later versions
  • Android 5.0 and above with current security and platform updates

If you are starting calls from a web application on iOS, it usually makes sense to open a new tab because mobile device screen sizes tend to be small enough that there's not much room to embed the call as an iframe.

We provide a couple of configuration parameters that help streamline the user flow into and out of a new Safari tab, though. See Customizing the in-call UI.

On Android, you can embed calls inside a WebView in your application.

For more information on embedding Daily calls in native mobile apps, please see this blog post.