原文地址
译者:远方的自由
转载请注明出处: http://blog.csdn.net/z2066411585
Alexa语音服务(AVS)由对应于基本客户端(或产品)功能的接口组成,如音频播放...例如,Amazon Music, Flash Briefing, Audible, TuneIn 和通过ASK技能的音频流传输都依赖于AudioPlayer接口管理,控制和报告流媒体音频内容....AVS发送指令到客户端,指示它采取行动(例如,播放一个流),并期望在执行这些操作时以特定的顺序返回事件.你必须正确实现AudioPlayer接口,以确保所有用AudioPlayer的流媒体服务按照设计工作...第二,Play指令指示你的客户端开始播放音乐
在执行Play指令之前,AVS希望你的客户端处理Speak指令并发送一些列事件给AVS.在这种情况下,当你的客户端开始播放Alexa语音时,将发送一个SpeechStarted...当客户端完成播放流时,发送PlaybackFinished
当客户端接收到Stop指令并停止播放,则会发送PlaybackStopped
这些事件通知Alexa已经开始播放,请求下一个流并向AVS和音乐服务提供商提供进度报告信息