I have a Skill that presents videos to the users in the Show and Spot and it works perfectly there. I implemented the AudioPlayer interface to support non-display devices and just play the audio from the mp4 file using the audioPlayerPlay method like:
this.response.speak(prompt).audioPlayerPlay('REPLACE_ALL', url, tok);
The certification team responded saying:
All Audio files on non-display devices stop after ~10-30 seconds. It has also been noted sometimes they will continue on their own, or when prompted with "Alexa, Play". However, please ensure that all audio feeds complete successfully with no prompting from the user.
I found out this happens on the Echo but not on the Echo Spot. Checking the logs there isn't any call to a Pause/Stop/Cancel Intent. What could be causing this behavior?
Any help is appreciated,