讯飞语音接口注册
1.首先申请账号 http://open.voicecloud.cn/
一个邮箱就够了,验证邮箱后,会得到一个appid
2.然后登陆账号,到“我的语音云”---创建一个新的应用
填写应用名称iflyreminder,后选择分类,然后描述应用大致要实现的功能,选择平台,这里选择Android。
当然也有IOS WP8 JAVA FLASH WINDOWS LINUX等平台。提交后就建立成功了。
3.在“我的语音云”---我的应用下,选择刚刚创建的iflyreminder,点“立即开通服务”(默认没有开通服务,当然也没法使用)。
这里选择开放语义功能,自动会选中语音基础能力。在“开放语义”里面,选择相应的场景。我这里选择提醒,因为我要实现一个提醒的应用。右上角“集成”这两个字会有一个红色点,点击集成,语义功能就集成到我的应用接口了。
4.集成完毕,就跳转到SDK下载页面。点击SDK下载。选择对应的版本。
关于版本的区别,官方的说法论坛如下: http://club.voicecloud.cn/forum.php?mod=viewthread&tid=6843&extra=page%3D1%26filter%3Dauthor%26orderby%3Ddateline
目前android平台由三个SDK,就此说明一下三个SDK有神马不一样滴。
目前android平台的三个SDK分别是:语音+SDK,含界面SDK,不含界面SDK,android平台,使用任何一个SDK都可以介入使用科大讯飞的语音服务。
语音+SDK:功能上来说,是最强大的一个,因为除了提供在线的服务,也提供了部分离线服务。在线服务的接口调用的时候,不会弹出dialog,是以后台录音播放的形式进行;离线服务已经集成了离线合成功能,目前已经最大支持7种离线发音人,并且已经集成了离线识别(注:非离线转写)功能,后续还有更多离线服务集成,比如离线唤醒正在集成中。。。。。使用过程中只需要将SpeechApi.jar(大小几十k)导入到自己的工程中即可,但是使用的时候,需要安装讯飞语音+。
含界面SDK:如果你想自己的应用再使用的时候,不安装讯飞语音+,可以选择这种SDK,这个SDK在录音、播放音频的时候,会有dialog弹出,并伴有相应的动画,相对来说用户交互体验很不错。使用的时候,需要将MSC.jar和libmsc.so导入到自己的工程中,大小约1兆多。但是只有在线的所有功能,没有提供离线服务。
不含界面SDK:如果你是极致简单主义者,或者想要自己来设计录音、播放时候的动画效果,那你可以选择这个SDK。这个SDK和含界面SDK相同,唯一的区别就是在识别录音或者合成播放的时候,不会有dialog弹出,会后台帮你录音播放,但是你可以实时获取到音量大小等参数,可以通过音量大小、是否正在播放或识别等参数来自己编写你自己的动画效果。
最后说一下兼容性问题,之前的版本,SpeechApi.jar和MSC.jar是不能同时在一个工程中使用的,但是现在含界面和不含界面的SDK更新到1030版本之后,可以在同一个工程中同时使用MSC.jar和SpeechApi.jar,也就是说你可以让用户选择是否安装讯飞语音+,用户不安装语音+,你可以让用户使用MSC.jar的在线识别,用户想要安装讯飞语音+,就提供用户更好的离线服务。
接下来开始测试提醒功能。