Introduction
Magewell Capture SDK 3.3.0.x for macOS now makes the Mac devices be capable of working with the families of Pro Capture, USB Capture Gen 2 and USB Capture Plus products. With this SDK, you can detect the input signal, get and modify the device attributions, and capture and render videos and audios when you are using Magewell products.
System Requirements
Supported OS
-
OS X 10.10/10.11
-
macOS 10.12/10.13/10.14/10.15 and above
Supported Hardware
-
Pro Capture
-
USB Capture Gen 2
-
USB Capture Plus
New Features
Available APIs in SDKv3 will depend on the capabilities of the particular Magewell capture hardware you are using. And the APIs and the way to call them are just the same as when they work with the Linux, and Windows OS, which makes the developers much easier to start with.
-
Private APIs such as OSD, 10bit capture and LowLatency will be available with Pro Capture hardware but not the USB Capture Gen 2 and USB Capture Plus families.
-
The general interfaces, for example, AVCaptureSession and AudioUnit, are supported by all Pro Capture hardware, USB Capture Gen 2, and USB Capture Plus families. Developers can capture video and audio via these APIs.
Examples
Sample examples provided are shown as below.
-
AVCapture: The user interface application is capable of rendering videos effectively in macOS via Magewell private interfaces of Pro Capture devices. It works for time-consuming sessions with low latency and low CPU utilization especially for 4K/60p scenarios.
-
AVCapture2: The user interface application is supported by Pro Capture, USB Capture Gen 2 and USB Capture Plus products, capturing audio and video using the encapsulated general interfaces of AVCaptureSession and AudioUnit.
-
Command line applications are also provided. For example, InputSignal and GetANCPacket can be used to detect input signal.
InputSource is capable of collecting and modifying the device attributions. CaptureByInput and CaptureByTimer are used to capture audio and video. Custom applications are allowed with the provided examples and APIS to meet your needs.
The functions of audio encoding, video hardware encoding and recording are on the way. Magewell will continuously update and improve the SDK for the macOS developers. Please stay tuned and enjoy our latest features.