FireTV: голосовая команда Alexa для видео, перемотки вперед и назад не поддерживается? - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть видео приложение для 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 Ответ

0 голосов
/ 19 сентября 2018

Оказывается, я не добавил действие 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
...