Skip to Content
🚀 We just launched! Please star us on Github!

Media Device

Device Category: media

The Media device represents a multimedia system capable of playing, recording, or managing audio and video content.


Required Channels

These channels are mandatory for the functionality of the media device:

ChannelDescriptionMultipleDetails
media_inputManages the input sources for audio or video playback.NoSee details
media_playbackControls playback actions such as play, pause, stop, and seek.NoSee details
device_informationProvides metadata about the device, such as manufacturer, model, and firmware.NoSee details

Optional Channels

These channels are optional and provide additional features:

ChannelDescriptionMultipleDetails
microphoneProvides microphone input for recording or communication.NoSee details
speakerManages speaker output, including volume and audio settings.NoSee details

Use Case Scenarios

  1. Multimedia Playback:

    • Use the mediaInput channel to select and configure input sources (e.g., HDMI, USB, or streaming services).
    • Control playback actions (e.g., play, pause, or seek) through the mediaPlayback channel.
  2. Audio Communication:

    • Utilize the microphone channel for voice commands or audio input.
    • Manage speaker settings and output volume via the speaker channel.
  3. Device Metadata:

    • Access device-specific information such as model and firmware using the device_information channel.

Developer Notes

  1. Channel Implementation:

    • Implement all required channels for core media playback and control functionality.
    • Add optional channels to support audio recording or advanced sound output features.
  2. Integration:

    • Ensure the mediaInput and mediaPlayback channels are linked to the device’s input and playback components.
    • Include the device_information channel for proper device identification.
  3. Extensibility:

    • Optional channels like microphone and speaker can enhance the media device’s utility for communication or high-quality audio output.
Last updated on