I'm a developer at a company who has an Alexa skill that supports Alexa's Audio Directive Interface for audio output via supported Echo devices. The device context that gets passed to a skill when a user is using it is quite generic and the _only_ way to know if a device supports audio playback is via the supportedInterfaces object. If the object reports AudioPlayer: {} that means it supports the AudioDirectives and I can feed it an audio stream rather than give the user a graceful failure.
The Sonos One is reporting to skills that it follow the Audio Directive Interface when it in fact ignores audio requests. If a user asks my skill to play something it appears to the end user that it works but no audio actually starts playing from the device. So I don't actually know what kind of device is interacting with my skill outside of the supportedInterfaces object I have no way of gracefully failing in this scenario and telling the user that the current device is unsupported.
Is this intentional?
Question
Alexa Audio Directives
This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
