Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use AVFoundation framework to support older macOS versions #23

Open
clearlysid opened this issue Jan 13, 2024 · 0 comments
Open

Use AVFoundation framework to support older macOS versions #23

clearlysid opened this issue Jan 13, 2024 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed mac macOS

Comments

@clearlysid
Copy link
Contributor

We are currently using Apple's ScreenCaptureKit APIs, which are quite modern, performant and secure. However it is only present in macOS 12.3+. To support older macOS versions, we should extend our engine to use AVFoundation Framework.

Wulkano's Aperture project uses this framework, here is the relevant swift code. I've also previously done some work to bring Aperture to Rust via aperture-rs, but I think it will be better to just call the relevant APIs and manage the abstraction from within scap itself.

This is a non-urgent feature request from my side, but open to prioritising it higher if there's more community interest.

@clearlysid clearlysid added enhancement New feature or request help wanted Extra attention is needed mac macOS labels Jan 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed mac macOS
Projects
None yet
Development

No branches or pull requests

1 participant