Реализация поддержки голосовых команд Google Assistant - PullRequest
0 голосов
/ 02 августа 2020

Я работаю над реализацией голосовых команд для Android медиа-приложения. Мне не удается заставить Google Assistant распознать, что я прошу воспроизвести заголовок в моем приложении: «Play [x] on MyApp». Я понимаю, что для того, чтобы эта команда заработала, требуется несколько дней после публикации, но я все еще могу сказать «Play [x]», пока сеанс мультимедиа уже запущен, и для поиска и поиска нужно использовать методы onPrepareFromSearch и onPlayFromSearch. воспроизвести контент.

Когда я говорю «Воспроизвести [x] в MyApp», я получаю ответ «Я искал [x] в MyApp в Google Play Musi c, но он либо недоступен, либо может в нее сейчас не играют ». Когда я говорю «Play [x]» во время работы моей медиа-службы, она обычно перенаправляет меня на Google Play Musi c.

То, что я пробовал:

  • Добавлен для MEDIA_PLAY_FROM_SEARCH к действию в моем приложении, чтобы отметить мое приложение доступным для поиска мультимедиа
  • Реализовано onPrepareFromSearch и onPlayFromSearch в моем MediaSessionCompat.Callback
  • Добавлены действия ACTION_PLAY_ROM_SEARCH и *1011* 1013 * Установите флаги сеанса мультимедиа FLAG_HANDLES_MEDIA_BUTTONS и FLAG_HANDLES_TRANSPORT_CONTROLS

Есть ли шаг, который мне не хватает, чтобы заставить это работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...