成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

ReactNative集成百度語音合成

lunaticf / 3277人閱讀

摘要:為百度語音資源,聲音文件,它為一個必須文件,中英文資源。使用集成常見問題百度語音文檔中心百度語音的集成一行代碼簡單調(diào)用百度語音合成使用原生自帶的語音合成

語音交互是現(xiàn)今應用最多的智能交互方式,在人工智能越來越火的當下應用十分廣泛,所以特別針對車內(nèi)環(huán)境,在駕駛員安心駕駛的時候,用語音可以安全的進行操控。恰好新版項目中要加入語音播報功能,因為我們的應用和司機有關(guān),于是在網(wǎng)上搜索一些解決方案,目前有阿里云,百度云以及科大訊飛還有一些其他公司提供的相關(guān)解決方案。
不同方案之間的對比,可以參考下面的文章:
智能語音方案比對介紹
http://www.jianshu.com/p/95d9...

目前計劃采用的是百度云提供的語音合成技術(shù):
有如下幾個優(yōu)勢:

1.支持多種語言多種音色
支持中文、英文混讀,男聲、女聲、童聲、情感男聲可供選擇,更支持語速、音調(diào)、音量、音頻碼率設置,讓應用擁有最甜美和最磁性的聲音
2.支持離線在線融合模式
SDK可以根據(jù)當前網(wǎng)絡狀況及指令的類型,自動判斷使用本地引擎還是云端引擎進行語音合成
3.合成效果流暢自然
語音合成技術(shù)業(yè)界領(lǐng)先,合成效果接近
真人發(fā)聲,流暢自然,且極具表現(xiàn)力,
給你最舒適的聽覺體驗
4.免費額度高

好了,不給它打廣告了,開始整干貨,下面是集成步驟。
先貼上百度云官網(wǎng)文檔地址:http://ai.baidu.com/docs#/TTS...
1.創(chuàng)建一個ReactNative工程,不會的自行百度吧;或者在已有項目中,總之你得有個RN項目
2.登錄網(wǎng)址百度語音開發(fā)者平臺注冊賬號并創(chuàng)建應用:
進入控制臺-->選擇產(chǎn)品服務-->選擇人工智能-->創(chuàng)建應用-->填寫有關(guān)應用信息


同理點擊查看Key,查看當前應用的所需的主要三個參數(shù) AppId APIKey SecretKey,后面會用得到.

3.下載相關(guān)平臺的SDK

4.解壓后


BaiduTtsSample:為一個模板代碼,eclipse版本的,我就是借鑒里面稍微修改了一下。
?data:為百度語音資源,聲音文件,它為一個必須文件,中英文資源。最后使用是放在手機物理存儲下的。
?doc:為一個pdf的簡介使用方法以及網(wǎng)絡的使用Api文檔說明。我們用不到,可以下去讀一讀的。
?libs:為資源jar包和語音引擎文件.so庫。也是我們集成必須使用到的。
5.接下來的步驟是,我們將語音資源和libs下的資源方法android studio我們的項目里面。將data里面的文件全部復制到Asserts文件夾下。將libs下的兩個jar文件復制到項目的libs中,并添加Add As library關(guān)聯(lián)。在項目中的main路徑下新建一個jnilibs文件夾,用于放置剩余的libs下的文件?,F(xiàn)在的工程目錄是(Android)

6.添加權(quán)限








7.到此,集成就結(jié)束了,接下來就是如何使用。當然可以參照BaiduTtsSample文件夾下的src里面的一個MainActvity的寫法。也可以按照下面的總結(jié)的工具類來直接使用,方便快捷省事。
參考文章:http://blog.csdn.net/bk120/ar...
--------------------------華麗的分割線----------------------------
因為咱們的的項目是ReactNative,所以要進行原生和js的交互
1.創(chuàng)建一個原生模塊是一個繼承了ReactContextBaseJavaModule的Java類,它可以實現(xiàn)一些JavaScript所需的功能。

2.注冊模塊

3.在這個package需要在MainApplication.java文件的getPackages方法中提供。這個文件位于你的react-native應用文件夾的android目錄中。

4.為了讓你的功能從JavaScript端訪問起來更為方便,通常我們都會把原生模塊封裝成一個JavaScript模塊。這不是必須的,但省下了每次都從NativeModules中獲取對應模塊的步驟。這個JS文件也可以用于添加一些其他JavaScript端實現(xiàn)的功能。

5.使用

6.集成常見問題:
百度語音文檔中心:http://yuyin.baidu.com/docs/t...

Oc 百度語音的ios集成:http://blog.csdn.net/qq_40691...
iOS 一行代碼簡單調(diào)用百度語音合成:http://www.jianshu.com/p/1c4a...

ps:使用Android原生自帶的語音合成:
https://github.com/SolveBugs/...
https://blog.csdn.net/csdn_bl...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/100119.html

相關(guān)文章

  • 百度語音合成在python中的使用

    摘要:使用百度的語音合成,首先需要在百度的開放平臺上注冊。百度語音的獲取方式如下為官網(wǎng)獲取的,為官網(wǎng)獲取的天過期注意,是有有效期的,需要定時獲取新的。 今天來說一下在python中如何使用百度的語音合成功能;即輸入一段文字,請求百度相關(guān)服務器后,會返回來一段二進制語音流,將這段二進制數(shù)據(jù)經(jīng)過base64編碼返回給前端,前端解碼后,可以播放出這段語音;也可以將這段二進制語音流保存到一個wav文...

    Alliot 評論0 收藏0
  • 用 C# 開發(fā)自己的語音識別程序

    摘要:開發(fā)工具平臺準備工作注冊百度賬號登錄百度開發(fā)平臺,在控制臺點擊百度語音服務,點擊創(chuàng)建應用,填寫必填項,勾選額外接口,點擊立即創(chuàng)建獲取秘鑰。 開發(fā)工具:vs 2017 AI 平臺:http://ai.baidu.com/ 準備工作 1、注冊百度賬號 2、登錄百度 AI 開發(fā)平臺,http://ai.baidu.com/ 3、在控制臺點擊百度語音服務,點擊創(chuàng)建應用,填寫必填項,勾選額外接口...

    zxhaaa 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<