To view AR Cameras, mobile browsers need to support the following functionality:

  • WebGL (canvas.getContext(‘webgl’) || canvas.getContext(‘webgl2’))
  • getUserMedia (navigator.mediaDevices.getUserMedia)
  • deviceorientation (window.DeviceOrientationEvent)
  • Web-Assembly/WASM (window.WebAssembly)

This translates to the following for iOS and Android devices:

  • iOS:
    • OS: iOS 11 or newer
    • Supported Browsers:
      • Safari
        • Note: getUserMedia only returns video input devices directly in Safari, not in UIWebView or WKWebView.
  • Android:
    • Supported Browsers:
      • Chrome
      • Chrome-variants (e.g. Samsung Browser)
      • Firefox