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).
We support the following web browsers:
- Chrome 74 and above
- Safari 12.1 and above
- Firefox 78 ESR and above
- Microsoft Edge 74 and above.
- Electron 6 and above
- iOS Safari (in iOS 12.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
- 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).
- 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.