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

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

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

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

jf_21561199 ? 來(lái)源:jf_21561199 ? 作者:jf_21561199 ? 2024-09-13 16:25 ? 次閱讀

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

案例簡(jiǎn)介

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

配置開發(fā)者空間

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

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

點(diǎn)此領(lǐng)取:https://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.進(jìn)入開發(fā)者空間,點(diǎn)擊“云主機(jī)(beta 體驗(yàn))”

wKgZombj9t6Ab9WgAAGl06e6464250.png

2.點(diǎn)擊“添加云主機(jī)”

wKgaombj9t-AEroNAACr8drEZFE152.png

3.點(diǎn)擊“立即進(jìn)入”

wKgZombj9uCAGzjRAAMfxE4xgKc605.png

4.點(diǎn)擊“下一步”

wKgaombj9uGAC1jAAADfx25Jf5M678.png

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

wKgZombj9uKAShulAADLWl6c5W8519.png

6.點(diǎn)擊“進(jìn)入桌面”

wKgZombj9uOAEE6AAADgRwCS_7k005.png

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

wKgaombj9uSAPETcAAGs-w2fzEs589.png

wKgZombj9uWAQJyDAAK0Bb7u_yo433.png

通過(guò) CodeArts API 設(shè)計(jì)語(yǔ)音合成接口

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

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

wKgaombj9uaAcor3AAHabGkGP_w864.png

3.2 創(chuàng)建項(xiàng)目

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

wKgZombj9ueARM6RAATDIJHdLiM744.png

wKgaombj9uiAXth7AAOC8z_oTJY727.png

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

wKgZombj9u2AKw7tAAMrPI8cQr0423.png

3.2.3 提示保存成功,點(diǎn)擊 API 設(shè)計(jì)頁(yè)簽,進(jìn)入到 API 設(shè)計(jì)頁(yè)面

wKgaombj9u-AJKg9AAC9ERMw0tY636.png

3.3 設(shè)計(jì)接口

3.3.1 點(diǎn)擊頁(yè)面上的“新建 API 接口”卡片

wKgZombj9vCAAvvbAAC_nZOKXsg231.png

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

wKgaombj9vCAPhfFAAD-QEy4bBo869.png

3.3.3輸入接口的 URL:/tts

wKgZombj9vGAKWCyAAEHNaUP_V0546.png

3.3.4輸入接口名稱:語(yǔ)音合成

wKgaombj9vOAG70cAAD3TAgXRs0930.png

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

wKgaombj9vSAFkDMAAD4A2PFIqU550.png

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

wKgZombj9vSAdtILAAEG_ZXC-0Q955.png

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

wKgaombj9vWADgeNAAERW7em5ZU293.png

3.3.8頁(yè)面上在根節(jié)點(diǎn)下新增一條參數(shù)(可以通過(guò)滾動(dòng)條左右拖動(dòng))

wKgZombj9vaAIinlAAEAO9m2DnI230.png

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

wKgaombj9veATxU9AAEX7oyXcPs248.png

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

wKgZombj9veAHn_SAADblKotHu0352.png

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

wKgaombj9viAUJ3GAAD46776e-A257.png

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

wKgZombj9vmAYFdDAAD12RoFYwI773.png

3.3.13 點(diǎn)擊右上角的保存按鈕

wKgaombj9vmAOTleAAEJMUyC8a4038.png

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

wKgZombj9vqANt8KAAFf0IGPHoo238.png

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

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

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

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

wKgZombj9vuAc7TeAAJDVFS4vl4167.png

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

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

wKgaombj9vyAWIA4AAJdCL7hNbI325.png

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

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

wKgZombj9v6AUlJ-AAKNRSfy1BI166.png

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

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

wKgaombj9v6AKG1nAAI4jrftXmA725.png

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

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

wKgZombj9wCAFnBrAAKk8lY5jrc286.png

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

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

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

5.1.1 將實(shí)驗(yàn)用 Demo 工程上傳到 CodeArts IDE

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

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

wKgaombj9wGAP8Y5AAFXkkzY5ek867.png

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

wKgZombj9wOAN4fhAAGHv5Q794s138.png

打開 CodeArts IDE,左上角點(diǎn)擊“工程”->“打開工程”,選擇剛剛解壓出來(lái)的文件夾,打開:

wKgaombj9wOASASMAAE4aDTV1f0649.png

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

5.1.2 在華為云控制臺(tái)新增訪問(wèn)秘鑰,配置 AK/SK

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

選擇“我的憑證”->“訪問(wèn)秘鑰”->新增訪問(wèn)秘鑰

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

wKgZombj9wWALGrhAAIKWKmulIg964.png

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

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

wKgaombj9wuAT5e3AAKMYHiBt7U244.png

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

在 2.1 語(yǔ)音合成章節(jié),我們?cè)?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)容沒(méi)有超出限制,直接點(diǎn)擊右側(cè)的復(fù)制按鈕即可)

wKgZombj9wuACD4qAAKviuWAB3c883.png

打開工程,進(jìn)入 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 目錄下的測(cè)試類 SisServiceTest.java,點(diǎn)擊找到方法“should_return_audio_when_response_json()”,點(diǎn)擊執(zhí)行測(cè)試,最后可以看到目錄下生成的音頻文件。

wKgaombj9w2AbN8iAAKTfj1DUbw057.png

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

wKgZombj9w-ADHIFAAT-peUfao8652.png

審核編輯 黃宇

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

    關(guān)注

    2

    文章

    1472

    瀏覽量

    61749
  • PaaS
    +關(guān)注

    關(guān)注

    2

    文章

    131

    瀏覽量

    21400
  • 云主機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    43

    瀏覽量

    8669
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

    RT-Thread開發(fā)者大會(huì)系統(tǒng)控制分論壇動(dòng)手實(shí)踐指南

    將圍繞 AIoT 的發(fā)展、產(chǎn)業(yè)技術(shù)趨勢(shì),聚焦控制、連接、行業(yè)應(yīng)用開發(fā)、邊緣計(jì)算等領(lǐng)域。 通過(guò)主題演講、技術(shù)分享、應(yīng)用演示、動(dòng)手實(shí)踐,助力開發(fā)者探索萬(wàn)物互聯(lián)的世界。 其中,我們將在系統(tǒng)控制分論壇舉行智能數(shù)據(jù)
    的頭像 發(fā)表于 12-22 18:15 ?464次閱讀
    RT-Thread<b class='flag-5'>開發(fā)者</b>大會(huì)系統(tǒng)控制分論壇動(dòng)手<b class='flag-5'>實(shí)踐</b>指南

    RT-Thread開發(fā)者大會(huì)RISC-V分論壇動(dòng)手實(shí)踐指南

    、產(chǎn)業(yè)技術(shù)趨勢(shì),聚焦控制、連接、行業(yè)應(yīng)用開發(fā)、邊緣計(jì)算等領(lǐng)域。通過(guò)主題演講、技術(shù)分享、應(yīng)用演示、動(dòng)手實(shí)踐,助力開發(fā)者探索萬(wàn)物互聯(lián)的世界。 其中RISC-V分論壇我們將帶來(lái)匠芯創(chuàng)的動(dòng)手實(shí)踐
    的頭像 發(fā)表于 12-22 18:15 ?822次閱讀
    RT-Thread<b class='flag-5'>開發(fā)者</b>大會(huì)RISC-V分論壇動(dòng)手<b class='flag-5'>實(shí)踐</b>指南

    大咖云集,2023 開放原子開發(fā)者大會(huì)助力開發(fā)者實(shí)現(xiàn)夢(mèng)想

    ? ? 12 月 16 日,以“一切為了開發(fā)者”為主題的開放原子開發(fā)者大會(huì)在無(wú)錫開幕。大會(huì)聚焦大模型、云原生、前端、自動(dòng)駕駛、物聯(lián)網(wǎng)、開源治理與開發(fā)者運(yùn)營(yíng)等多內(nèi)容,匯聚頂尖開源人才,解決行業(yè)發(fā)展
    的頭像 發(fā)表于 12-22 09:57 ?819次閱讀
    大咖云集,2023 開放原子<b class='flag-5'>開發(fā)者</b>大會(huì)助力<b class='flag-5'>開發(fā)者</b><b class='flag-5'>實(shí)現(xiàn)</b>夢(mèng)想

    大咖云集,2023開放原子開發(fā)者大會(huì)助力開發(fā)者實(shí)現(xiàn)夢(mèng)想

    12月16日,以“一切為了開發(fā)者”為主題的開放原子開發(fā)者大會(huì)在無(wú)錫開幕。大會(huì)聚焦大模型、云原生、前端、自動(dòng)駕駛、物聯(lián)網(wǎng)、開源治理與開發(fā)者運(yùn)營(yíng)等多內(nèi)容,匯聚頂尖開源人才,解決行業(yè)發(fā)展的技術(shù)難點(diǎn)與痛點(diǎn)
    的頭像 發(fā)表于 12-18 16:05 ?496次閱讀

    歡迎加入飛騰派開發(fā)者社區(qū),感謝每一位開發(fā)者

    ://bbs.elecfans.com/group_1708 飛騰派開發(fā)者社區(qū)部分內(nèi)容截圖 回顧合作歷程,從2023年開始,華秋 · 電子發(fā)燒友就與飛騰建立了密切的合作關(guān)系,雙方團(tuán)隊(duì)共同努力,實(shí)現(xiàn)了許多
    發(fā)表于 12-11 16:11

    行業(yè)大咖齊聚TUYA開發(fā)者大會(huì)(蘇州),共話IoT產(chǎn)品力升級(jí)新機(jī)遇

    】今年,涂鴉正式發(fā)布了PaaS2.0,隨著開發(fā)者需求的變化,PaaS2.0幾經(jīng)迭代與升級(jí),不僅能夠打造真正的一站式開發(fā),輔助開發(fā)者完成業(yè)務(wù)閉
    的頭像 發(fā)表于 12-08 15:50 ?647次閱讀
    行業(yè)大咖齊聚TUYA<b class='flag-5'>開發(fā)者</b>大會(huì)(蘇州),共話IoT產(chǎn)品力升級(jí)新機(jī)遇

    TUYA開發(fā)者大會(huì)(蘇州)盛大開幕,涂鴉智能攜手全球開發(fā)者共建IoT新生態(tài)

    11月28日,TUYA開發(fā)者大會(huì)在蘇州盛大舉行,此次大會(huì)以“智融創(chuàng)新,智賦姑蘇”為主題,涂鴉智能攜手來(lái)自全球各地的品牌制造商、平臺(tái)產(chǎn)品服務(wù)商、系統(tǒng)集成商、地產(chǎn)商以及人工智能企業(yè)等,為開發(fā)者們分享了
    的頭像 發(fā)表于 12-08 15:49 ?827次閱讀
    TUYA<b class='flag-5'>開發(fā)者</b>大會(huì)(蘇州)盛大開幕,涂鴉智能攜手全球<b class='flag-5'>開發(fā)者</b>共建IoT新生態(tài)

    鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-開發(fā)者如何進(jìn)行真機(jī)測(cè)試

    前提條件:已經(jīng)完成鴻蒙原生應(yīng)用/元服務(wù)開發(fā),已經(jīng)能相對(duì)熟練使用DevEco Studio,開發(fā)者自己有鴻蒙4.0及以上的真機(jī)設(shè)備。 真機(jī)測(cè)試具體流程如下 1.手機(jī)打開開發(fā)者模式 2.在
    發(fā)表于 11-30 09:46

    【鴻蒙生態(tài)千帆起】HarmonyOS系統(tǒng)級(jí)地圖與位置服務(wù),賦能廣大開發(fā)者

    HarmonyOS下地圖領(lǐng)域的最新技術(shù)探索與實(shí)踐成果。 得益于HarmonyOS一次開發(fā)多端部署、可分可合自由流轉(zhuǎn)、統(tǒng)一生態(tài)原生智能的特性,Petal Maps為開發(fā)者提供了系統(tǒng)級(jí)、深融合、低功耗、更安全的地圖
    發(fā)表于 11-22 10:37