实施Google Assistant语音命令支持

时间:2020-08-02 12:16:02

标签: android

我正在为Android媒体应用实现语音命令。我无法让Google Assistant识别我要在应用程序上播放标题:“在MyApp上播放[x]”。我知道发布此命令需要几天的时间,但是在媒体会话已经运行时,我仍然应该能够说“播放[x]”,并且应该使用onPrepareFromSearch和onPlayFromSearch方法搜索和播放内容。

当我说“在MyApp上播放[x]”时,得到的响应是“我在Google Play音乐上的MyApp上寻找[x],但它不可用或现在无法播放”。当我在媒体服务运行时说“播放[x]”时,通常会将我重定向到Google Play音乐。

我尝试过的事情:

  • 为MEDIA_PLAY_FROM_SEARCH中的活动添加了一个 我的申请,以将我的申请标记为可搜索 媒体
  • 在我的onPrepareFromSearch和onPlayFromSearch中实现 MediaSessionCompat.Callback
  • 将ACTION_PLAY_FROM_SEARCH和ACTION_PREPARE_FROM_SEARCH添加为 支持的操作。
  • 设置媒体会话标志FLAG_HANDLES_MEDIA_BUTTONS和 FLAG_HANDLES_TRANSPORT_CONTROLS

要使它正常工作,我是否缺少一个步骤?

0 个答案:

没有答案