AppleTvControlLibrary
AppleTvControlLibrary is a .NET client library for the Apple TV Companion Link protocol:
the encrypted channel used by tvOS remotes and the Apple TV Remote app for remote input, touch,
media control, volume, power state, app launching, and account switching.
Apple, Apple TV, tvOS, AirPlay, and Siri are trademarks of Apple Inc. This project is an independent, unofficial implementation and is not affiliated with, endorsed by, sponsored by, or approved by Apple Inc.
What this library provides
- Companion Link pairing, pair verification, encrypted framing, OPACK, and TLV8.
- HID remote buttons and touch-surface gestures.
- Media control and capability-aware volume operations.
- Push-based system power-state updates.
- Optional app listing/launching and user-account switching.
- mDNS/DNS-SD discovery through a separately usable discovery library.
- .NET Framework 4.7.2 and .NET 10 support.