FireTV: голосовая команда Alexa для видео, перемотки вперед и назад не поддерживается?

У меня есть видео приложение для FireTV и голосовые команды для play, pause, skipNext, skipPrev работает нормально, но при звонке fastforward а также rewind Алекса говорит, что это "не поддерживается".

я использую MediaSessionCompat а также MediaSessionCompat.Callback, В обратном вызове я переопределил onSeekTo, onRewind, а также onFastForward но фреймворк никогда не вызывает эти функции и все еще говорит, что это не поддерживается.

Также имейте разрешение голосовой команды alexa в манифесте<uses-permission android:name="com.amazon.permission.media.session.voicecommandcontrol" />

Моя единственная догадка, что мне может понадобиться 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
Другие вопросы по тегам