本文主要介绍播报设备接入物联网平台并使用千里传音语音播报服务,需要具备的功能和支持的SDK。
功能说明
播报设备需具备以下功能:
连接互联网。
设备需可以自主或通过网关接入互联网(推荐使用直连方式,即设备自身具备接入IP网络的能力)。
支持MQTT协议连接。
因为设备接入千里传音服务的前提是接入阿里云物联网平台,播报设备需使用MQTT协议接入物联网平台。
通过HTTPS下载文件。
语料文件需要通过HTTPS协议下载至本地存储后,准备播报。
JSON文件解析。
语料下载信息会通过JSON文件从千里传音语音播报服务传递至设备。
具备WAV,MP3或AMR三种音频格式文件任意一种的单独播放能力和经优化的组合播报能力。
多个不同的语音文件先后组合播报时,可保持流畅,无明显卡顿。设备播放效果清晰,响亮。
OTA升级。
方便设备将适配好千里传音语音播报服务的设备固件,通过在线的方式推送至设备完成升级。
播报业务平台支持调用云端API。
帮助用户通过千里传音语音播报服务提供的API,实现对播报设备的管理。
SDK说明
千里传音语音播报服务与播报设备之间,使用阿里云物联网平台的物模型进行消息通信。物模型定义和Topic使用说明,请参见服务调用、事件上报、属性上报。
物联网平台提供的Link SDK支持物模型功能开发:C Link SDK(定制时,需选择物模型)、Android Link SDK、iOS Link SDK、Node.js Link SDK。
千里传音语音播报服务提供的C Link SDK 4.x版本集成了千里传音组件,可帮助开发者快速集成并使用千里传音语音播报服务。具体内容,请参见C Link SDK组件说明。
其他语言的Link SDK未集成千里传音组件,设备可先使用对应Link SDK接入物联网平台,再使用物联网平台提供的物模型相关API,实现千里传音语音播报服务中的服务调用响应,及相应的属性、事件上报。
物联网平台提供的物模型使用相关API,请参见物模型使用。
对于设备端已经具备MQTT连接协议,且已经通过该协议连接过其他服务端平台的设备,可以自行开发SDK接入物联网平台。例如,使用开源MQTT客户端接入如物联网平台,请参见Paho-MQTT C接入示例。
播报设备通过物模型通信使用千里传音服务,需要开发者使用千里传音语音播报服务的物模型通信Topic自行开发实现。