Google助手可以帮助控制你的Android媒体应用
原标题:The Google Assistant can help control your Android media apps
链接:https://android-developers.googleblog.com/2017/10/the-google-assistant-can-help-control.html
作者:Nazmul Idris (Android设备和媒体开发者倡导者)
翻译:arjinmc
Google助手可用于手机,扬声器,Android TV等。它可以帮助用户在一天中完成更多的工作,他们需要为待办事项列表添加内容,打开灯光或播放歌曲。
助手提供很多服务,尤其是音乐。它可以了解设备之间的媒体命令(“播放摇滚音乐”),并支持媒体控制(如暂停,跳过,快进,竖起大拇指)。用户还可以通过Google Assistant控制Android媒体播放。例如,你可以通过告知Google助手“暂停播放”,而不用拿手指来暂停播放。或者通过“环球音乐播放器播放摇滚”播放音乐。
为了让用户通过Google助手控制Android Media应用程序中的播放,你可以使用MediaSessionAPI来实现。我们建议你在制作应用程序,使用MediaSession与Google Assistant的集成而不是intent。
如何在你的应用程序中使用MediaSession?
你的应用必须实现MediaSession,以处理与Google Assistant所述的进行交互中一组规定的操作。
以下是一些示例项目,可帮助你开始在媒体应用程序中使用MediaSession:
要了解有关MediaSession的更多信息,这里有一些很好的资源:
Google Assistant如何使用MediaSession?
Google Assistant以与其他外部控制器(如Android Wear)相同的方式使用MediaSession。这些控制器中的每一个都会导致应用程序中的状态更改,并且需要有一种方法来响应这些更改。这就是MediaSession的作用。
通过使用MediaSession,Google Assistant可以控制你的应用的媒体播放,并保持与其当前状态的同步。
如何使用MediaSession测试我的应用程序?
实现MediaSession后,你可能需要测试如何在应用程序之外控制播放。该媒体控制测试工具可以模拟你的媒体播放的外部控制。你可以按预期方式工作来验证其他应用(如Google Assistant)与你的应用程序互动时。