FireTV:不支持用于视频,快进和快退的Alexa语音命令?

时间:2018-09-18 01:55:20

标签: android alexa voice amazon-fire-tv

我有一个用于FireTV的视频应用程序,并且playpauseskipNextskipPrev的语音命令运行正常,但是在调用fastforwardrewind Alexa表示“不支持”。

我正在使用MediaSessionCompatMediaSessionCompat.Callback。在“回调”中,我重写了onSeekToonRewindonFastForward,但是框架从不调用这些函数,并且仍然说不支持该函数。

清单中还具有alexa语音命令权限 <uses-permission android:name="com.amazon.permission.media.session.voicecommandcontrol" />

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

1 个答案:

答案 0 :(得分:0)

结果是我没有将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