当前位置: 代码迷 >> Android >> FireTV:不支持用于视频,快进和快退的Alexa语音命令?
  详细解决方案

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

热度:66   发布时间:2023-08-04 12:45:03.0

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

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

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

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

原来我没有将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