- Fast-forward and rewind buttons on the remote don’t respond.
- Alexa voice commands are ignored or call a different handler than you expect.
- The seek bar doesn’t match the playback position.
- Media controls work only some of the time.
Quick triage: platform or app issue
Before you investigate your app code, answer the following questions.
If you answered yes to two or more questions, you likely have a platform issue. Contact your Amazon representative or follow the triage guidelines to report it. Otherwise, continue with the common issues on this page.
Fast-forward and rewind buttons don’t respond
Symptoms- The fast-forward and rewind buttons on the remote don’t respond.
- D-pad left and right still seek.
- Play and pause work normally.
-
Make sure the primary interactive component in your manifest.toml file has the media category and is identified as the interface provider. For the full manifest, see Get started with Vega Media Controls.
-
Make sure your manifest lists the commands and features that your app supports. Your app doesn’t receive
SkipForwardandSkipBackwardunless they appear incommand_options, and it doesn’t receiveFastForwardandRewindunlessVariableSpeedappears infeatures. -
Call
setMediaControlFocuson your player before you start playback, as described in W3C Media integration with Vega Media Controls. - Confirm that your app is registered by running the registration check.
Media controls work only some of the time
Symptoms- Fast-forward and rewind work sometimes but not always.
- Controls start working after you restart the app.
setMediaControlFocus too late, for example after playback has already started, or before the component instance is available.
Solution
Call setMediaControlFocus once the component instance is available and before playback starts.
Seek bar doesn’t match the playback position
Symptoms- Fast-forward and rewind work, but the seek bar doesn’t move.
- The displayed position drifts from the actual playback position.
updateMediaSessionStates. The following example extends the MediaPlayerState pattern from Get started with Vega Media Controls.
Alexa voice commands call a different handler than expected
Symptoms- Saying “Alexa, stop” pauses playback instead of calling
handleStop. - “Alexa, fast forward” seeks instead of calling
handleFastForward.
Diagnostic tools
These checks use the Vega Media Controls client API to see your app the way the system does. Run them from a test build of your app. For more about the client API, see For media control client apps.Check that your app is registered
The endpoint locator returns a ranked list of media apps. The first entry is typically the app that currently has focus.setMediaControlFocus call.

