问题描述
我有一个用于FireTV的视频应用程序,用于play
, pause
, skipNext
, skipPrev
语音命令skipPrev
正常,但是在调用rewind
fastforward
和rewind
Alexa表示“不支持”。
我正在使用MediaSessionCompat
和MediaSessionCompat.Callback
。
在回调中,我重写了onSeekTo
, onRewind
和onFastForward
但是框架从不调用那些函数,并且仍然说不支持这些函数。
在清单<uses-permission android:name="com.amazon.permission.media.session.voicecommandcontrol" />
也具有alexa语音命令权限
我唯一的直觉是我可能需要使用Video Skill API
来实现该功能。
任何见解赞赏!
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