Build Smart Home Skills for Entertainment Devices
You can use the
Alexa APIs to create Alexa skills that control smart home entertainment and audio visual (AV) devices such as smart TVs, cable boxes, and other entertainment devices. You create skills for smart home entertainment devices the same way you create any other smart home skill. For details, see Understand the Smart Home Skill API and Steps to Build a Smart Home Skill.
When you use the
Alexa interfaces to build skills for smart home entertainment devices, the voice interaction model is already built for you. The following examples show some user utterances:
Alexa, change the channel to two hundred on the Living Room TV.
Alexa, change the input to HDMI one on the Living Room TV.
Alexa, turn the volume down on the stereo by twenty.
Alexa interfaces for smart home entertainment device skills
Implement Smart Home APIs in your Alexa skill to enable smart home entertainment device functionality. For ideas about how to combine Alexa interfaces in different products, see Get Started with Device Templates. For interfaces for video, see Video Skill APIs.
Alexa.ChannelController — Implement the
Alexa.ChannelControllerinterface in your smart home skill so that users can change or increment the channel for an entertainment device.
Alexa.EqualizerController — Implement the
Alexa.EqualizerControllerinterface in your Alexa skill so that users can set and adjust the equalizer bands and sound modes of a smart entertainment device.
Alexa.InputController — Implement the
Alexa.InputControllerinterface in your smart home skill so that users can change the input of an entertainment device.
Alexa.Speaker — Implement the
Alexa.Speakerinterface in your Alexa skill so that users can control the volume of their entertainment devices that contain audio speakers.
Alexa.StepSpeaker — Implement the
Alexa.StepSpeakerinterface in your Alexa skill so that users can control the volume of their entertainment devices that contain audio speakers.
Alexa.WakeOnLANController — Implement the
Alexa.WakeOnLANControllerinterface for a smart home device endpoint that supports the Wake-on-LAN (WoL) or Wake on Wireless LAN (WoWLAN) standard for powering on.