--- id: pyobjc-framework-coremediaio version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-CoreMediaIO — Wrappers for the framework CoreMediaIO on macOS License: permissive · Maintenance: active · Downloads: 656.8K/mo ## What it is and what it does This package wraps Apple's CoreMediaIO framework for use in Python, allowing developers to interact with macOS media input and output devices programmatically. It is built on PyObjC, which translates between Python and Objective-C, and depends on pyobjc-core and pyobjc-framework-Cocoa to function. The wrapper does not include its own documentation; users must consult Apple's CoreMediaIO documentation alongside PyObjC's general translation guides. It is intended for developers building macOS applications that need direct control over audio and video capture devices or media I/O routing. Use it for: - Build macOS applications that enumerate and control audio/video input devices programmatically. - Create custom media capture pipelines that interact directly with CoreMediaIO device abstractions. - Develop macOS system utilities that manage media device routing or configuration. - Integrate CoreMediaIO functionality into Python-based audio/video processing workflows on macOS. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to Apple's CoreMediaIO framework on macOS, enabling programmatic control of media input/output devices and audio/video capture. Yes, if you are developing on macOS and need direct access to CoreMediaIO for media device control. The package is actively maintained, carries no known vulnerabilities, and uses a permissive license. Install friction is moderate due to platform specificity and compiled dependencies, but this is unavoidable for framework bindings. Not applicable on non-macOS systems. ## Install pip install pyobjc-framework-coremediaio uv add pyobjc-framework-coremediaio poetry add pyobjc-framework-coremediaio ## Installing pyobjc-framework-CoreMediaIO Before you install: Medium install friction: platform-specific wheels for macOS only (versions 10.9 to 10.15 depending on Python version), requires pyobjc-core and pyobjc-framework-Cocoa. Actively maintained with a release 3 days old and recent commits. License in practice: MIT license permits commercial and private use with minimal restrictions, making it suitable for most projects. Quickstart: pip install pyobjc-framework-coremediaio import CoreMediaIO # Access CoreMediaIO framework objects and methods via PyObjC bindings macOS only; requires Python 3.10 or later; requires a compatible macOS version (10.9 minimum, 10.15 for Python 3.14+). Verify before relying: - Specific CoreMediaIO API coverage and completeness compared to native framework - Performance characteristics for real-time media I/O operations - Known limitations or gaps in the wrapper implementation ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 656.8K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos coremediaio python bindings, macos media input output control, pyobjc framework wrappers, macos audio video capture python, objective-c framework bindings, macos-only, objective-c-bindings, media-io [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-coremediaio) · [View on PyPI](https://pypi.org/project/pyobjc-framework-coremediaio/)