Fire TV:不支持视频、快进和倒带的 Alexa 语音命令?
FireTV: Alexa voice command for video, fastforward and rewind not supported?
我有一个用于 FireTV 的视频应用程序,play
、pause
、skipNext
、skipPrev
的语音命令工作正常,但调用 fastforward
和 rewind
Alexa 说它是 "not supported".
我正在使用 MediaSessionCompat
和 MediaSessionCompat.Callback
。在回调中,我覆盖了 onSeekTo
、onRewind
和 onFastForward
,但框架从不调用这些函数,仍然说它不受支持。
在manifest中也有alexa voice command权限
<uses-permission android:name="com.amazon.permission.media.session.voicecommandcontrol" />
我唯一的预感是我可能需要使用 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
我有一个用于 FireTV 的视频应用程序,play
、pause
、skipNext
、skipPrev
的语音命令工作正常,但调用 fastforward
和 rewind
Alexa 说它是 "not supported".
我正在使用 MediaSessionCompat
和 MediaSessionCompat.Callback
。在回调中,我覆盖了 onSeekTo
、onRewind
和 onFastForward
,但框架从不调用这些函数,仍然说它不受支持。
在manifest中也有alexa voice command权限
<uses-permission android:name="com.amazon.permission.media.session.voicecommandcontrol" />
我唯一的预感是我可能需要使用 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