Core Media I/O
Securely support custom camera devices in macOS.
Overview
Use the Core Media I/O framework to enable support for custom camera devices in macOS. Starting in macOS 12.3, the framework builds on System Extensions to enable you to support custom devices while maintaining system privacy and security protections. The system prevents apps from loading extension code into their process to ensure that they can’t bypass macOS privacy protections or mask their identity.
Topics
Providers
Creating a camera extension with Core Media I/OOverriding the default USB video class extensionCMIOExtensionProviderCMIOExtensionProviderSourceCMIOExtensionProviderProperties
Devices
Streams
Properties
CMIOExtensionPropertyCMIOExtensionPropertyStateCMIOExtensionPropertyAttributesCMIOExtensionInfoDictionaryKeyCMIOExtensionMachServiceNameKey