Table of Contents

Enum MediaControlCapabilities

Namespace
AppleTvControlLibrary.Protocol
Assembly
AppleTvControlLibrary.dll

Bitmask flags advertised by the _iMC event (_mcF field), indicating which media controls the currently active app on the device supports. Notably, Volume being clear means the device has no Companion-addressable volume/mute control at all (audio is managed over HDMI-CEC instead), so callers must check this before using GetVolume/SetVolume.

[Flags]
public enum MediaControlCapabilities

Fields

FastForward = 16

pyatv/protocols/companion/init.py — line 95 as of pyatv 0.18.0

NextTrack = 4

pyatv/protocols/companion/init.py — line 93 as of pyatv 0.18.0

NoControls = 0

pyatv/protocols/companion/init.py — line 90 as of pyatv 0.18.0

Pause = 2

pyatv/protocols/companion/init.py — line 92 as of pyatv 0.18.0

Play = 1

pyatv/protocols/companion/init.py — line 91 as of pyatv 0.18.0

PreviousTrack = 8

pyatv/protocols/companion/init.py — line 94 as of pyatv 0.18.0

Rewind = 32

pyatv/protocols/companion/init.py — line 96 as of pyatv 0.18.0

SkipBackward = 1024

pyatv/protocols/companion/init.py — line 101 as of pyatv 0.18.0

SkipForward = 512

pyatv/protocols/companion/init.py — line 100 as of pyatv 0.18.0

Volume = 256

pyatv/protocols/companion/init.py — line 99 as of pyatv 0.18.0