System Requirements

The OpenTok platform has client libraries for web (OpenTok.js), iOS, Android, Windows, macOS, Linux, and React Native. For requirements on specific clients, see the following:

Bandwidth requirements

  • Video: 300 kbps per stream (recommended lowest level)
  • Audio: 50 kbps per stream (recommended lowest level)

Video specifications

  • Video resolutions — browsers:
    • 1920 x 1080
    • 1280 x 720
    • 640 x 480
    • 320 x 240
  • Video resolutions — native SDKs (iOS, Android, Windows, macOS, Linux):
    • Customizable
  • Supported codecs: VP8 (the WebRTC standard), H.264, VP9 (see Video codecs)

Additional recommendations

  • Headsets with microphone for improved sound quality and privacy
  • USB echo-canceling speakers for meeting room environments