2017-04-20 遇到的一點小問題
昨天使用了微信的語音合成接口,感覺挺麻煩的,今天看了下訊飛開放平臺的,不錯,很簡單。雖然也是在線的,但不用像微信那樣,需要包名和簽名固定,demo給的so文件也適配很多手機(jī)。而且他還能選擇很多發(fā)音人。
可惜沒現(xiàn)成apk體驗,得運行demo。
運行試了一下,除了沒初始化語音配置對象SpeechUtility.createUtility(context, SpeechConstant.APPID + "=123456");,在初始化合成對象時SpeechSynthesizer.createSynthesizer(context, mTtsInitListener);會返回null,其他暫時沒發(fā)現(xiàn)問題了,demo和文檔也寫得很詳細(xì)。就用這個吧。

訊飛開放平臺demo
就是有個Sunflower.jar,統(tǒng)計數(shù)據(jù)用的,暫時沒用到,刪掉。

訊飛開放平臺的libs
有一點要注意,默認(rèn)的音頻流類型是鈴聲,我試了下切換最后一個通知,然后給嚇到了,帶著耳機(jī)他還是從揚聲器出來的聲音,其他的就沒再測了。。。

訊飛開放平臺的音頻流類型
在demo里看到使用了PreferenceActivity,感覺很不錯,以后設(shè)置界面也用這個試試,不用一大堆getSharedPreferences,代碼能省特別多??戳讼吕锩娴牟季?,主要就是EditTextPreference和ListPreference之類的,具體網(wǎng)上資料也不少。
用的極光推送,打印了一下收到的消息。
記一下,下次省得再打印。
極光通知 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:自定義消息,推送內(nèi)容
key:cn.jpush.android.CONTENT_TYPE, value:
key:cn.jpush.android.APPKEY, value:e56ffb0000000aca5967
key:cn.jpush.android.MSG_ID, value:0000000

極光消息組成