使用訊飛開放平臺的語音合成接口(TTS)

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,代碼能省特別多??戳讼吕锩娴牟季?,主要就是EditTextPreferenceListPreference之類的,具體網(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
極光消息組成
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,374評論 4 61
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,062評論 25 709

友情鏈接更多精彩內(nèi)容