用audioPlayer实现语音控制下一个/上一个/暂停/恢复

Implementing voice control next / previous / pause / resume with audioPlayer

我构建了一个 audioPlayer Capsule,它可以从远程端点检索和播放音频播放列表。

在模拟器和我的 Galaxy s9 上,我可以调用 Capsule 并播放音频。我还可以使用导航控件向前跳/向后跳。

但是,在模拟器和设备中,NextPreviousPauseStopResume 命令都被解释为PlayPlaylist 操作(将我的播放列表传递给 audioPlay.PlayAudio)并从头开始播放音频。

我是否需要挂接或构建新的操作来手动触发这些音频控制功能?我认为这些将是 "free" 或内置的。

此外,我正在尝试找出如何识别我正在播放的哪个 AudioItem 索引,以便我可以更新结果视图。

我没见过这种行为。由于您拥有 S9,因此您可以在 Bixby Market 地方确认使用音频播放器的现有胶囊。例如,您可以启用 AudioBurst。启动音频播放器,然后单击 Bixby 按钮并说类似的命令,例如...

Next, Previous, Pause, etc

我得到了预期的行为。如果不是,则可能与您的特定胶囊有关。请在您方便的时候确认。

play/stop/next/previous/resume 等语音命令内置于音频播放器(不是库,而是市场本身)。

因此,现阶段的开发者一旦启动播放器就无法控制音频播放器,只能依靠语音命令。

结果:

  1. 开发者应该为这些语音命令添加训练。
  2. 无法在 IDE 或设备测试中测试语音命令,但请放心,一旦您的 capsule 投放市场,这些语音命令就会起作用。
  3. 您可以在市场上查看任何 睡眠声音 胶囊并验证该功能。 None 接受过语音命令培训。