使用讯飞开放平台的语音合成接口(TTS)
2017-04-21 本文已影响342人
苍蝇的梦
2017-04-20 遇到的一点小问题
昨天使用了微信的语音合成接口,感觉挺麻烦的,今天看了下讯飞开放平台的,不错,很简单。虽然也是在线的,但不用像微信那样,需要包名和签名固定,demo给的so文件也适配很多手机。而且他还能选择很多发音人。
可惜没现成apk体验,得运行demo。
运行试了一下,除了没初始化语音配置对象SpeechUtility.createUtility(context, SpeechConstant.APPID + "=123456");
,在初始化合成对象时SpeechSynthesizer.createSynthesizer(context, mTtsInitListener)
;会返回null
,其他暂时没发现问题了,demo和文档也写得很详细。就用这个吧。
就是有个Sunflower.jar,统计数据用的,暂时没用到,删掉。
讯飞开放平台的libs
有一点要注意,默认的音频流类型是铃声,我试了下切换最后一个通知,然后给吓到了,带着耳机他还是从扬声器出来的声音,其他的就没再测了。。。
讯飞开放平台的音频流类型
在demo里看到使用了PreferenceActivity,感觉很不错,以后设置界面也用这个试试,不用一大堆getSharedPreferences,代码能省特别多。看了下里面的布局,主要就是EditTextPreference和ListPreference之类的,具体网上资料也不少。
用的极光推送,打印了一下收到的消息。
记一下,下次省得再打印。
极光通知 JPushInterface.ACTION_NOTIFICATION_RECEIVED
key:cn.jpush.android.ALERT, value:消息测试666
key:cn.jpush.android.NOTIFICATION_ID, value:19000002
key:cn.jpush.android.NOTIFICATION_CONTENT_TITLE, value:商城
key:cn.jpush.android.MSG_ID, value:600000049
极光消息 JPushInterface.ACTION_MESSAGE_RECEIVED
key:cn.jpush.android.TITLE, value:
key:cn.jpush.android.MESSAGE, value:自定义消息,推送内容
key:cn.jpush.android.CONTENT_TYPE, value:
key:cn.jpush.android.APPKEY, value:e56ffb0000000aca5967
key:cn.jpush.android.MSG_ID, value:0000000
极光消息组成