【问题标题】:FireTV: Alexa voice command for video, fastforward and rewind not supported?Fire TV:不支持视频的 Alexa 语音命令、快进和快退?
【发布时间】:2026-01-10 08:50:01
【问题描述】:

我有一个用于 FireTV 的视频应用程序和用于 playpauseskipNextskipPrev 的语音命令工作正常,但是当调用 fastforwardrewind 时,Alexa 说它“不支持” .

我正在使用MediaSessionCompatMediaSessionCompat.Callback。在回调中,我覆盖了onSeekToonRewindonFastForward,但框架从不调用这些函数并且仍然表示不支持。

在 manifest 中也有 alexa 语音命令权限 <uses-permission android:name="com.amazon.permission.media.session.voicecommandcontrol" />

我唯一的预感是我可能需要使用 Video Skill API 来实现该功能。 感谢您的任何见解!

【问题讨论】:

    标签: android alexa voice amazon-fire-tv


    【解决方案1】:

    原来我没有将 PlaybackState.ACTION_SEEK_TO 操作添加到支持的操作列表中。

    PlaybackStateCompat.Builder stateBuilder = new PlaybackStateCompat.Builder()
                .setActions(PlaybackState.ACTION_PLAY |
                PlaybackState.ACTION_PAUSE |
                PlaybackState.ACTION_PLAY_PAUSE |
                PlaybackState.ACTION_SKIP_TO_NEXT |
                PlaybackState.ACTION_SKIP_TO_PREVIOUS |
                PlaybackState.ACTION_FAST_FORWARD | // ALEXA DOESN'T USE THIS
                PlaybackState.ACTION_REWIND | // ALEXA DOESN'T USE THIS
                PlaybackState.ACTION_SEEK_TO); // NEED TO ADD SEEK_TO ACTION
    

    【讨论】: