国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ReactNative集成百度語音合成

lunaticf / 3250人閱讀

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

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

目前計劃采用的是百度云提供的語音合成技術:
有如下幾個優勢:

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

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


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

3.下載相關平臺的SDK

4.解壓后


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

6.添加權限








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

2.注冊模塊

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

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

5.使用

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

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

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100119.html

相關文章

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

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

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

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

    zxhaaa 評論0 收藏0

發表評論

0條評論

lunaticf

|高級講師

TA的文章

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