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):
- 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