百度語音合成技術

百度語音合成技術

”把文字轉換成聲音,讓你的套用開口說話“,百度語音合成技術通過百度語音開放平台向廣大開發者提供流暢自然、免費多樣的服務。

基本介紹

  • 中文名:百度語音合成技術
  • 公司:百度
發展歷程,優勢能力,常見問題,接入指南,

發展歷程

2013年初,百度就開始進行語音合成技術的研究,歷經一年左右的時間,2014年4月份,百度語音合成正式通過開放平台對外開放;2014年7月,語音合成技術也成功地套用於百度搜尋框這個重量級的套用。

優勢能力

完全永久免費
業界首創完全永久免費新形式,為開發者提供最流暢最自然的語音合成服務。完全免費,永久使用,徹底擺脫限制。
離線線上融合模式
SDK可以根據當前網路狀況,自動判斷使用本地引擎還是雲端引擎進行語音合成,再也不用擔心流量消耗!
多語言多音色可選
中文國語、中英文混讀、男聲、女聲任你選,更支持語速、音調、音量、音頻碼率設定,讓你的套用擁有最甜美和最磁性的聲音!
基於彈性單元挑選策略的選音技術
多層級/尺度的單元選擇,彈性化的統計模型,快速的單元預選,全面的代價設計,挑選出最符合自然語音特點的單元,聽起來更舒服自然。

常見問題

Q:語音合成提供 REST API 嗎?
A:語音合成REST API已經開放,請去語音合成相關下載頁面下載使用。
Q:語音合成支持那些語言和音色的播報?
A:語音合成目前支持中文國語播報、中英文混讀播報,音色支持男聲和女聲。
Q:有離線語音合成可以提供嗎?
A:目前沒有開放純離線模式下的語音合成SDK,但是我們開放了離線上融合語音合成SDK,會自動判斷當前網路環境,自動匹配使用離線還是線上合成引擎。
Q:語音合成的語音,我想獲取音頻數據該怎么辦?
A:可以通過 SpeechSynthesizerListener 的 onNewDataArrive 方法獲取音頻數據。
Q:提示“Unable to execute dex: Multiple dex files define
Lcom/baidu/android/common/logging/Log”錯誤?
A:套用同時集成了百度其它 SDK,造成公共庫衝突,請刪除語音SDK中的galaxy_lite.jar。
Q:提示“Caused by: java.lang.UnsatisfiedLinkError: Couldn’t load BDSpeechDecoder_V1: findLibrary returned null”錯誤?
A:百度語音合成SDK 提供了armeabi標準庫及armeabi-v7a庫。如項目只包含其中一個目錄,請只將TTS SDK中的同名目錄集成,否則會造成其它庫無法正常載入的錯誤。如項目只有armeabi,請只集成armeabi,反之如果只有armeabi-v7a,則只集成armeabi-v7a。

接入指南

登錄百度語音開放平台
註冊百度開發者
使用百度語音技術服務首先需要註冊成為百度開發者,如果您在登入百度帳號後進入“應該管理”出現如下提示,說明您的百度帳號還沒有註冊成為百度開發者。請按要求填寫開發者信息並完成百度開發者的註冊。
創建套用
在首頁登入已經註冊為開發者的百度賬號,然後點擊頁面上方的“套用管理”進入套用管理頁面。如果您之前在百度開發者中心創建過套用,則會出現您之前曾經創建過的套用;如果您之前沒有創建過套用,則需要新創建一個套用。
1、點擊右上角填寫套用名稱並選擇套用垂類信息,即可創建一個新的套用。
2、創建成功後,新創建的套用會出現在套用列表最上方的位置。
3、點擊“查看Key”可以查看當前套用的AppID、 API Key、Secret Key信息。
開通服務
如果您曾經在百度開發者中心管理控制台申請開通了語音技術服務,在這裡您可以直接使用;對於新創建或從未開通語音技術服務的套用,則需要開通語音技術服務之後才可以使用。
1、點擊套用卡片上的按鈕,選擇“語音合成”服務進行開通。
2、“語音合成”服務開通成功後即可獲得50000次/天的線上調用次數配額。
申請提高配額
如果開通服務時初始分配的線上服務調用配額無法滿足您的需求,可以申請提高配額。
1、點擊對應服務的“管理”在下拉列表中選擇“申請提高配額”。填寫詳細的預計日調用次數、套用介紹等信息後提交。管理員會在1個工作日內完成審核。
2、如果審核通過,則當前套用該服務的日調用次數將不再受配額限制。如果審核被拒絕,您可以再次提交申請。
申請離線授權
選擇套用的語音合成的管理選單,點擊“申請離線License”。
選擇套用類型為Android或者iOS,填寫並提交離線授權所需信息:Android套用為套用包名和簽名MD5值,iOS套用為Bundle ID。提交成功後即獲取離線合成正式授權。
註:請確保填寫提交的信息準確,否則會無法通過離線授權驗證導致離線合成不可用。
如果暫時沒有套用包名或者簽名信息,可以先下載臨時License檔案,並集成到本地項目中進行測試使用。臨時License有效期為30天,失效後請申請正式license,並從您的項目中刪除臨時的license。
開發集成
前往語音合成服務相關下載頁面,下載開發所需的 SDK 及開發文檔到本地進行集成開發。

相關詞條

熱門詞條

聯絡我們