macOS SDK
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.
Overview
The Vonage Video API macOS SDK reference can be found here.
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 macOS SDK 2.31.1 can interoperate with apps written with version 2.29+ of the client SDKs:
The macOS SDK is a C library.
System requirements
The 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 macOS SDK.
The 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 macOS SDK requires Xcode 11 or higher.
The 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.