BasicVideoPlayerMatterTraits

struct BasicVideoPlayerMatterTraits

Trait Container for Matter Traits.

  • This trait provides an interface for turning devices on and off.

    Declaration

    Swift

    let onOffTrait: Matter.OnOffTrait?
  • This trait provides an interface for controlling media playback (play, pause, and so forth) on a media device such as a TV, set-top box, or smart speaker.

    Declaration

    Swift

    let mediaPlaybackTrait: Matter.MediaPlaybackTrait?
  • This trait provides an interface for key code based input and control on a device such as a video player or an endpoint such as a content app.

    Declaration

    Swift

    let keypadInputTrait: Matter.KeypadInputTrait?
  • This trait provides an interface for managing low power mode on a device that supports the Wake On LAN or Wake On Wireless LAN (WLAN) protocol.

    Declaration

    Swift

    let wakeOnLanTrait: Matter.WakeOnLanTrait?
  • This trait provides an interface for selecting channels on a device or endpoint.

    Declaration

    Swift

    let channelTrait: Matter.ChannelTrait?
  • This trait provides an interface for UX navigation within a set of targets on a device or endpoint.

    Declaration

    Swift

    let targetNavigatorTrait: Matter.TargetNavigatorTrait?
  • This trait provides an interface for controlling the input selector on a media device such as a video player.

    Declaration

    Swift

    let mediaInputTrait: Matter.MediaInputTrait?
  • This trait provides an interface for managing low power mode on a device.

    Declaration

    Swift

    let lowPowerTrait: Matter.LowPowerTrait?
  • This trait provides an interface for controlling the output on a video player device such as a TV.

    Declaration

    Swift

    let audioOutputTrait: Matter.AudioOutputTrait?