OpenTok macOS SDK

The OpenTok macOS SDK lets you use Vonage Video API-powered video sessions in macOS apps.

Deprecation Notice

Vonage Video Express is now deprecated. While the library remains available for existing integrations, we recommend that all new projects and customers looking to migrate use the Video API Reference App.

Why the Change?

The Video API Reference App provides a more robust, modern, and customizable foundation for building multiparty video applications. It offers:

  • Best Practices: Up-to-date implementation of the Core Video SDKs.
  • Production-Ready UI: Highly customizable components for Web, iOS, and Android.
  • Advanced Features: Better support for complex layouts and modern browser capabilities.

Version 2.25.2+ of the SDK adds support for Swift Package Manager.

Apps written with the OpenTok macOS SDK 2.31.1 can interoperate with OpenTok apps written with version 2.29+ of the OpenTok client SDKs:

  • OpenTok.js
  • OpenTok Android SDK
  • OpenTok iOS SDK
  • OpenTok Windows SDK
  • OpenTok Linux SDK
  • OpenTok React Native SDK

The OpenTok macOS SDK is a C library.

System requirements

The OpenTok macOS SDK is supported on macOS 13 or higher; on both Intel (x86_64) and Apple silicon (arm64) Macs.

Using the SDK

The OpenTok.framework directory contains the OpenTok macOS SDK.

The OpenTok macOS SDK is available as the Pod "VonageClientSDKVideoMacOS", for use with CocoaPods. It is also available as a Swift Package Manager package: https://github.com/Vonage/client-sdk-video-macos.

The OpenTok macOS SDK requires Xcode 11 or higher.

The OpenTok macOS SDK requires the following frameworks and libraries:

  • AudioToolbox.framework
  • AVFoundation.framework
  • CoreAudio.framework
  • CoreGraphics.framework
  • CoreMedia.framework
  • GLKit.framework
  • MetalKit.framework
  • Network.framework
  • VideoToolbox.framework
  • libc++.dylib

See the release notes for information on the latest version of the SDK and for a list of known issues.

Sample Applications

For sample code, go to the opentok-macos-sdk-samples repo at GitHub.