The OpenTok macOS SDK lets you use Vonage Video API-powered video sessions in macOS apps.
Product deprecation notice
-
Version 2.31 is the final release, and no new versions will be developed going forward. Support for this SDK will continue until version 2.31 reaches end of support. For the support timeline, please refer to the lifecycle documentation here. After this period, the SDK will reach end of life (EOL) and will no longer receive maintenance or support.
-
Customers looking to build for macOS natively, can use JS SDK with Electron, or contact your account managers or support for help.
Important notes:
-
Version 2.29.0+ of the SDK supports macOS 13 or higher.
-
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.
Thank you for your feedback!
We appreciate it.
If you need an answer to a question or help with an issue, contact our support team.