RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

開發(fā)者空間實踐指導(dǎo):基于 3 大 PaaS 主流服務(wù)輕松實現(xiàn)文字轉(zhuǎn)換語音

jf_21561199 ? 來源:jf_21561199 ? 作者:jf_21561199 ? 2024-09-13 16:25 ? 次閱讀

【摘要】 基于 CodeArts API 設(shè)計語音合成接口,基于 API Explorer 調(diào)試接口,并利用 CodeArts IDE 實現(xiàn)數(shù)據(jù)流轉(zhuǎn)換為音頻

案例簡介

開發(fā)者將在云主機中,基于 CodeArts API 設(shè)計語音合成接口,基于 API Explorer 調(diào)試接口,并利用 CodeArts IDE 實現(xiàn)數(shù)據(jù)流轉(zhuǎn)換為音頻。在此過程中,開發(fā)者可體驗 API 設(shè)計、開發(fā)、調(diào)試等全生命周期,對華為云產(chǎn)品 API 體系及 API 開放能力有全面了解,并最終完成應(yīng)用創(chuàng)建,全程實踐約 15 分鐘。

配置開發(fā)者空間

華為云為全球開發(fā)者打造專屬開發(fā)者空間,匯聚了華為優(yōu)質(zhì)開發(fā)資源及工具,讓每一位開發(fā)者擁有一臺云主機。

在華為開發(fā)者空間,每位開發(fā)者每年可享有數(shù)百小時的云主機使用時長,5GB 的云存儲空間和場景化沙箱資源,以及海量的技術(shù)賦能課程與專業(yè)開發(fā)者認(rèn)證內(nèi)容。

點此領(lǐng)?。篽ttps://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fdeveloper.huaweicloud.com%2Fspace%2Flogin-forword.html%3FforwardUrl%3Dhttps%253A%252F%252Fdeveloper.huaweicloud.com%252Fspace%252Fhome%26module%3Dhuaweideveloper&locale=zh-cn#/login

1.進入開發(fā)者空間,點擊“云主機(beta 體驗)”

wKgZombj9t6Ab9WgAAGl06e6464250.png

2.點擊“添加云主機”

wKgaombj9t-AEroNAACr8drEZFE152.png

3.點擊“立即進入”

wKgZombj9uCAGzjRAAMfxE4xgKc605.png

4.點擊“下一步”

wKgaombj9uGAC1jAAADfx25Jf5M678.png

5.繼續(xù)點擊“下一步”

wKgZombj9uKAShulAADLWl6c5W8519.png

6.點擊“進入桌面”

wKgZombj9uOAEE6AAADgRwCS_7k005.png

7.等待機器準(zhǔn)備進度條加載完成至 100%,預(yù)計等待 1 分鐘,然后點擊“打開云桌面”即可使用

wKgaombj9uSAPETcAAGs-w2fzEs589.png

wKgZombj9uWAQJyDAAK0Bb7u_yo433.png

通過 CodeArts API 設(shè)計語音合成接口

3.1 進入 CodeArts API 官網(wǎng),打開左邊工具欄-Firefox 網(wǎng)絡(luò)瀏覽器,輸入網(wǎng)頁版體驗地址并登錄

https://developer.huaweicloud.com/develop/codeartsapi.html

wKgaombj9uaAcor3AAHabGkGP_w864.png

3.2 創(chuàng)建項目

3.2.1 登錄后點擊頁面右上角的“創(chuàng)建項目”按鈕

wKgZombj9ueARM6RAATDIJHdLiM744.png

wKgaombj9uiAXth7AAOC8z_oTJY727.png

3.2.2 在創(chuàng)建項目彈窗中輸入項目名稱:語音合成,并點擊保存

wKgZombj9u2AKw7tAAMrPI8cQr0423.png

3.2.3 提示保存成功,點擊 API 設(shè)計頁簽,進入到 API 設(shè)計頁面

wKgaombj9u-AJKg9AAC9ERMw0tY636.png

3.3 設(shè)計接口

3.3.1 點擊頁面上的“新建 API 接口”卡片

wKgZombj9vCAAvvbAAC_nZOKXsg231.png

3.3.2 顯示新建標(biāo)簽

wKgaombj9vCAPhfFAAD-QEy4bBo869.png

3.3.3輸入接口的 URL:/tts

wKgZombj9vGAKWCyAAEHNaUP_V0546.png

3.3.4輸入接口名稱:語音合成

wKgaombj9vOAG70cAAD3TAgXRs0930.png

3.3.5下拉滾動條到請求參數(shù)區(qū)域,點擊請求體“Body”頁簽,選擇“raw”,默認(rèn)選擇“JSON”格式。

wKgaombj9vSAFkDMAAD4A2PFIqU550.png

3.3.6顯示請求體的數(shù)據(jù)結(jié)構(gòu)模板,默認(rèn)根節(jié)點類型為“object”

wKgZombj9vSAdtILAAEG_ZXC-0Q955.png

3.3.7點擊根節(jié)點最右側(cè)的“+”操作

wKgaombj9vWADgeNAAERW7em5ZU293.png

3.3.8頁面上在根節(jié)點下新增一條參數(shù)(可以通過滾動條左右拖動)

wKgZombj9vaAIinlAAEAO9m2DnI230.png

3.3.9將參數(shù)名 param2 修改為 text,描述 param2 修改為待合成的文本

wKgaombj9veATxU9AAEX7oyXcPs248.png

3.3.10 下拉頁面,看到返回響應(yīng)區(qū)域

wKgZombj9veAHn_SAADblKotHu0352.png

3.3.11 同樣點擊根節(jié)點最右側(cè)的“+”操作(可以通過滾動條拖動到最右側(cè)),在根節(jié)點下顯示一條新的參數(shù)

wKgaombj9viAUJ3GAAD46776e-A257.png

3.3.12 將參數(shù)名 param2 修改為result,將描述修改為合成結(jié)果

wKgZombj9vmAYFdDAAD12RoFYwI773.png

3.3.13 點擊右上角的保存按鈕

wKgaombj9vmAOTleAAEJMUyC8a4038.png

3.3.14 保存成功,設(shè)計完成

wKgZombj9vqANt8KAAFf0IGPHoo238.png

通過 API Explorer 調(diào)試語音合成接口,生成 5 段數(shù)據(jù)流

4.1 語音合成(API Explorer 部分):

鏈接:https://console.huaweicloud.com/apiexplorer/#/openapi/SIS/debug?api=RunTts

4.1.1 生成語音格式為 wav,采樣率:8000,標(biāo)準(zhǔn)女音,語速 0,音色 0

wKgZombj9vuAc7TeAAJDVFS4vl4167.png

圖 1.1.1wav 標(biāo)準(zhǔn)女音

4.1.2 生成語音格式為 wav,采樣率:16000,標(biāo)準(zhǔn)男聲,語速 0,音色 0

wKgaombj9vyAWIA4AAJdCL7hNbI325.png

圖 1..12wav 標(biāo)準(zhǔn)男音

4.1.3 生成語音格式為 mp3,采樣率:8000,標(biāo)準(zhǔn)女音,語速 100,音色 100

wKgZombj9v6AUlJ-AAKNRSfy1BI166.png

圖 1.1.3 mp3 標(biāo)準(zhǔn)女音

4.1.4 生成語音格式為 mp3,采樣率:16000,標(biāo)準(zhǔn)男聲,語速 100,音色 100

wKgaombj9v6AKG1nAAI4jrftXmA725.png

圖 1.1.4 mp3 標(biāo)準(zhǔn)男聲

4.1.5 生成語音格式為 pcm,采樣率:16000,標(biāo)準(zhǔn)男聲,語速 100,音色 100

wKgZombj9wCAFnBrAAKk8lY5jrc286.png

圖 1.1.5標(biāo)準(zhǔn)男聲

在開發(fā)者空間基于華為云自研 CodeArts IDE,實現(xiàn)數(shù)據(jù)流轉(zhuǎn)換為音頻的功能

5.1 實現(xiàn)數(shù)據(jù)流轉(zhuǎn)換為音頻

5.1.1 將實驗用 Demo 工程上傳到 CodeArts IDE

打開右側(cè)工具欄-Firefox 網(wǎng)絡(luò)瀏覽器,輸入并訪問 Demo 工程下載鏈接:

https://sandbox-expriment-files.obs.cn-north-1.myhuaweicloud.com/2601/CodeArtsProject.zip

wKgaombj9wGAP8Y5AAFXkkzY5ek867.png

對下載好的文件進行解壓(目錄:主文件夾/下載),右鍵提取到此處

wKgZombj9wOAN4fhAAGHv5Q794s138.png

打開 CodeArts IDE,左上角點擊“工程”->“打開工程”,選擇剛剛解壓出來的文件夾,打開:

wKgaombj9wOASASMAAE4aDTV1f0649.png

預(yù)計等待 1 分鐘左右的時間,工程模型同步成功:

5.1.2 在華為云控制臺新增訪問秘鑰,配置 AK/SK

1)登錄華為云控制臺:https://console.huaweicloud.com/iam/?agencyId=599e2ee1492f48e9b69a0a682d435fb8?ion=cn-north-4&locale=zh-cn#/mine/accessKey

選擇“我的憑證”->“訪問秘鑰”->新增訪問秘鑰

注:如果已經(jīng)有 AK/SK 秘鑰,不需要新增訪問秘鑰

wKgZombj9wWALGrhAAIKWKmulIg964.png

創(chuàng)建秘鑰成功后點擊“立即下載”,即可獲得“credentials.csv”文件,里面可以查看到 AK(Access Key Id)和 SK(Secret Access Key)

2)進入工程,src/main/resources 下選擇 credentials.properties,將 AK/SK 配置上

wKgaombj9wuAT5e3AAKMYHiBt7U244.png

5.1.3 將 API Explorer 上調(diào)試成功的流數(shù)據(jù)文件配置到 APIResponse.json 中

在 2.1 語音合成章節(jié),我們在 API Explorer 完成接口的調(diào)試

https://console.huaweicloud.com/apiexplorer/#/openapi/SIS/debug?api=RunTts

最終生成“SIS_RunTts_ResponseBody_xxxxxxxxxxxxx.json”文件,打開 json 文件,復(fù)制響應(yīng)體內(nèi)容(如果響應(yīng)體內(nèi)容沒有超出限制,直接點擊右側(cè)的復(fù)制按鈕即可)

wKgZombj9wuACD4qAAKviuWAB3c883.png

打開工程,進入 src/main/resources 中,選擇 APIResponse.json,將 json 文件的內(nèi)容復(fù)制到 APIResponse.json 中。

wKgaombj9wyAZtTaAAFzjiL5Ibo086.png

5.1.4 配置 pom.xml:

在 pom.xml 中如圖所示,增加如下配置:

17

17

17

wKgZombj9w2ARYdXAALLqqXY8Kc647.png

5.1.5 執(zhí)行“should_return_audio_when_response_json”,生成 mps 格式音頻文件:

找到 test 目錄下的測試類 SisServiceTest.java,點擊找到方法“should_return_audio_when_response_json()”,點擊執(zhí)行測試,最后可以看到目錄下生成的音頻文件。

wKgaombj9w2AbN8iAAKTfj1DUbw057.png

目錄下生成“devkit.mps”文件,實驗結(jié)束。

wKgZombj9w-ADHIFAAT-peUfao8652.png

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1499

    瀏覽量

    61959
  • PaaS
    +關(guān)注

    關(guān)注

    2

    文章

    132

    瀏覽量

    21451
  • 云主機
    +關(guān)注

    關(guān)注

    1

    文章

    46

    瀏覽量

    8695
收藏 人收藏

    評論

    相關(guān)推薦

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))習(xí)慣推薦方案開發(fā)者測試

    意圖框架向開發(fā)者提供真機測試能力,即開發(fā)者可連接設(shè)備進行調(diào)測。開發(fā)者完成代碼開發(fā)之后,功能正式上架應(yīng)用市場前,可以在HarmonyOS NEXT設(shè)備上面進行自驗證,打磨體驗。真機測試分
    發(fā)表于 11-25 17:37

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))事件推薦開發(fā)者測試

    意圖框架向開發(fā)者提供真機測試能力,即開發(fā)者可連接設(shè)備進行調(diào)測。開發(fā)者完成代碼開發(fā)之后,功能正式上架應(yīng)用市場前,可以在HarmonyOS NEXT設(shè)備上面進行自驗證,打磨體驗。真機測試分
    發(fā)表于 11-18 17:39

    2024 VDC應(yīng)用服務(wù)與商業(yè)合作會場:全面賦能,攜手開發(fā)者共繪增長藍(lán)圖

    終端生態(tài)的優(yōu)勢、應(yīng)用服務(wù)、商業(yè)合作策略,以及出海之道等,助力開發(fā)者把握市場趨勢,提升產(chǎn)品競爭力,實現(xiàn)商業(yè)成功與可持續(xù)發(fā)展。 vivo連接用戶與開發(fā)者,打造三方共贏生態(tài) 構(gòu)建一個健康、持
    發(fā)表于 10-12 14:43 ?165次閱讀
    2024 VDC應(yīng)用<b class='flag-5'>服務(wù)</b>與商業(yè)合作會場:全面賦能,攜手<b class='flag-5'>開發(fā)者</b>共繪增長藍(lán)圖

    KaihongOS 4.1.2開發(fā)者預(yù)覽版正式上線,誠邀開發(fā)者免費試用!

    獨特的搶先體驗機會,涵蓋了原生應(yīng)用開發(fā)、分布式能力、原子化服務(wù)等核心功能特性,助力開發(fā)者探索國產(chǎn)操作系統(tǒng)的更多可能性。此次發(fā)布的預(yù)覽版適配RK3568、RK358
    的頭像 發(fā)表于 09-28 08:07 ?329次閱讀
    KaihongOS 4.1.2<b class='flag-5'>開發(fā)者</b>預(yù)覽版正式上線,誠邀<b class='flag-5'>開發(fā)者</b>免費試用!

    KaihongOS 4.1.2開發(fā)者預(yù)覽版正式上線,誠邀開發(fā)者免費試用!

    開發(fā)者提供了獨特的搶先體驗機會,涵蓋了原生應(yīng)用開發(fā)、分布式能力、原子化服務(wù)等核心功能特性,助力開發(fā)者探索國產(chǎn)操作系統(tǒng)的更多可能性。 此次發(fā)布的預(yù)覽版適配RK3568、RK3588、ES
    的頭像 發(fā)表于 09-26 15:59 ?450次閱讀

    2024 TUYA全球開發(fā)者大會(歐洲)盛大啟幕,涂鴉攜手開發(fā)者共筑綠色低碳未來

    2024年9月9日,TUYA全球開發(fā)者大會在德國柏林會展中心隆重舉辦。作為TUYA開發(fā)者大會的歐洲首站,此次活動精彩紛呈,創(chuàng)新AI產(chǎn)品、解決方案層出不窮。涂鴉智能攜手海內(nèi)外行業(yè)翹楚,為開發(fā)者們帶來
    的頭像 發(fā)表于 09-12 08:05 ?379次閱讀
    2024 TUYA全球<b class='flag-5'>開發(fā)者</b>大會(歐洲)盛大啟幕,涂鴉攜手<b class='flag-5'>開發(fā)者</b>共筑綠色低碳未來

    鴻蒙元服務(wù),軟件開發(fā)者駛向藍(lán)海的一葉飛舟

    鴻蒙元服務(wù)作舟,AI分發(fā)為帆:軟件開發(fā)者駛向流量藍(lán)海
    的頭像 發(fā)表于 06-26 09:39 ?1514次閱讀
    鴻蒙元<b class='flag-5'>服務(wù)</b>,軟件<b class='flag-5'>開發(fā)者</b>駛向藍(lán)海的一葉飛舟

    NVIDIA將全球數(shù)百萬開發(fā)者轉(zhuǎn)變?yōu)樯墒?AI 開發(fā)者

    來自 AI 生態(tài)系統(tǒng)各個領(lǐng)域的 150 余家合作伙伴嵌入了 NIM 推理微服務(wù),將企業(yè)級 AI 應(yīng)用的部署時間從數(shù)周縮短至幾分鐘 NVIDIA 開發(fā)者計劃會員可免費使用 NIM 來進行研究、開發(fā)
    的頭像 發(fā)表于 06-03 18:21 ?1023次閱讀

    潤和軟件HopeOS閃耀亮相鯤鵬昇騰開發(fā)者大會2024

    5月9日,鯤鵬昇騰開發(fā)者大會2024在北京盛大召開。本次大會是面向開發(fā)者的技術(shù)盛會,分享計算產(chǎn)業(yè)趨勢、前沿AI技術(shù)、行業(yè)創(chuàng)新案例、優(yōu)秀開發(fā)者實踐等,使能
    的頭像 發(fā)表于 05-11 09:52 ?515次閱讀
    潤和軟件HopeOS閃耀亮相鯤鵬昇騰<b class='flag-5'>開發(fā)者</b>大會2024

    曙光智能計算開發(fā)者講壇于2024全球開發(fā)者先鋒大會期間在上海成功舉辦

    3月24日,曙光智能計算開發(fā)者講壇于2024全球開發(fā)者先鋒大會期間在上海成功舉辦。
    的頭像 發(fā)表于 03-26 09:42 ?605次閱讀

    鴻蒙系統(tǒng)優(yōu)缺點,能否作為開發(fā)者選擇

    起跑線,都是0基礎(chǔ)開始。學(xué)習(xí)來輕松,未來趨勢大。 那么鴻蒙的發(fā)展,開發(fā)者如何抓住機遇?鴻蒙的開發(fā)技術(shù)要學(xué)習(xí)那些呢?下面分享鴻蒙的開發(fā)者技術(shù): 更多相關(guān)的鴻蒙
    發(fā)表于 02-16 21:00

    華為宣布HarmonyOS NEXT鴻蒙星河版開發(fā)者預(yù)覽面向開發(fā)者開放申請

    華為宣布HarmonyOS NEXT鴻蒙星河版開發(fā)者預(yù)覽面向開發(fā)者開放申請,這意味著鴻蒙生態(tài)進入第二階段,將加速千行百業(yè)的應(yīng)用鴻蒙化。
    的頭像 發(fā)表于 01-29 16:42 ?1409次閱讀
    華為宣布HarmonyOS NEXT鴻蒙星河版<b class='flag-5'>開發(fā)者</b>預(yù)覽面向<b class='flag-5'>開發(fā)者</b>開放申請

    您有一份OpenHarmony開發(fā)者論壇2023年度總結(jié),請查收~

    幫助提問的開發(fā)者解決了問題,被提問的開發(fā)者采納。 OpenHarmony 開發(fā)者論壇感謝每一位在論壇上分享知識、交流想法的開發(fā)者,讓大家共同見證了無數(shù)精彩內(nèi)容的誕生。 展望未來,我們
    發(fā)表于 01-26 17:27

    HarmonyOS SDK,助力開發(fā)者打造煥然一新的鴻蒙原生應(yīng)用

    ,全新的全場景協(xié)同開放能力,輕松實現(xiàn)應(yīng)用跨端流轉(zhuǎn)。 場景化控件,鴻蒙原生應(yīng)用開發(fā)化繁為簡 除了上述豐富完備的開放能力,HarmonyOS SDK 為了進一步提升開發(fā)效率,為
    發(fā)表于 01-19 10:31

    涂鴉開發(fā)者平臺支持三方 IoT 平臺平滑遷移部署

    的設(shè)備端、邊緣端、云平臺端、應(yīng)用端、用戶運營端完美融合的涂鴉IoT開發(fā)者平臺,涂鴉擁有十年全球智能化實踐經(jīng)驗及靈活開放的開發(fā)能力,為客戶提供長期穩(wěn)定的服務(wù)。行業(yè)領(lǐng)先
    的頭像 發(fā)表于 12-30 08:15 ?1009次閱讀
    涂鴉<b class='flag-5'>開發(fā)者</b>平臺支持三方 IoT 平臺平滑遷移部署
    RM新时代网站-首页