日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)百度小程序教程:swan.ai.textToAudio
  • swan.ai.textToAudio
    • 方法參數(shù)
      • object 參數(shù)說(shuō)明
      • success 返回參數(shù)說(shuō)明
    • 示例
      • 圖片示例
      • 代碼示例 1
      • 代碼示例 2:普通女聲
      • 代碼示例 3:普通男聲
      • 代碼示例 4:情感合成—度逍遙
      • 代碼示例 5:情感合成—度丫丫
    • Bug & Tip

    swan.ai.textToAudio

    解釋:將文本轉(zhuǎn)換為可以播放的 mp3 文件。
    Web 態(tài)說(shuō)明:受宿主環(huán)境限制,Web 態(tài)暫不支持 AI 能力相關(guān)接口。在 Web 態(tài)會(huì)做 打開(kāi)百度 App 對(duì)應(yīng)小程序頁(yè)面 的降級(jí)處理。

    成都創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營(yíng)銷(xiāo)策劃、成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、小程序定制開(kāi)發(fā)、H5高端網(wǎng)站建設(shè)、程序開(kāi)發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶(hù)當(dāng)客戶(hù),還把客戶(hù)視為我們的合作伙伴,在開(kāi)展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、營(yíng)銷(xiāo)型網(wǎng)站資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶(hù)服務(wù)和保障體系。 

    方法參數(shù)

    Object object

    object 參數(shù)說(shuō)明

    屬性名 類(lèi)型 必填 默認(rèn)值 說(shuō)明

    tex

    String

    -

    合成的文本,使用 UTF-8 編碼,小于 512 個(gè)中文字或者英文數(shù)字(文本在百度服務(wù)器內(nèi)轉(zhuǎn)換為 GBK 后,長(zhǎng)度必須小于 1024 字節(jié))

    ctp

    String

    1

    客戶(hù)端類(lèi)型選擇, Web 端填寫(xiě)固定值 1

    lan

    String

    zh

    固定值 zh 。語(yǔ)言選擇,目前只有中英文混合模式,填寫(xiě)固定值 zh

    spd

    String

    5

    語(yǔ)速,取值 0-9 ,默認(rèn)為 5 中語(yǔ)速

    pit

    String

    5

    音調(diào),取值 0-9 ,默認(rèn)為 5 中語(yǔ)調(diào)

    vol

    String

    5

    音量,取值 0-9 ,默認(rèn)為 5 中音量

    per

    String

    0

    發(fā)音人選擇, 0 為普通女聲, 1 為普通男生, 3 為情感合成-度逍遙, 4 為情感合成-度丫丫,默認(rèn)為普通女聲

    success

    Function

    接口調(diào)用成功的回調(diào)函數(shù)

    fail

    Function

    接口調(diào)用失敗的回調(diào)函數(shù)

    complete

    Function

    接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

    success 返回參數(shù)說(shuō)明

    參數(shù) 類(lèi)型 說(shuō)明

    filePath

    String

    合成的音頻文件的路徑,此路徑為臨時(shí)路徑且在當(dāng)次回調(diào)中有效

    示例

    掃碼體驗(yàn)

    代碼示例

    請(qǐng)使用百度APP掃碼

    圖片示例

    代碼示例 1

    在開(kāi)發(fā)者工具中打開(kāi)

    在開(kāi)發(fā)者工具中打開(kāi)

    在 WEB IDE 中打開(kāi)

    • JS
     
     
     
    1. Page({
    2. data: {
    3. sourceIndex: 5,
    4. sourceArray: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'],
    5. sizeIndex: 5,
    6. sizeArray: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'],
    7. countIndex: 5,
    8. countArray: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'],
    9. perIndex: 1,
    10. perArray: ['普通女聲', '普通男聲', '情感合成-度逍遙', '情感合成-度丫丫'],
    11. msg: 'hello,這是一段測(cè)試語(yǔ)音合成的文字'
    12. },
    13. sourceChange(e) {
    14. this.setData('sourceIndex', e.detail.value);
    15. },
    16. sizeChange(e) {
    17. this.setData('sizeIndex', e.detail.value);
    18. },
    19. countChange(e) {
    20. this.setData('countIndex', e.detail.value);
    21. },
    22. perChange(e) {
    23. this.setData('perIndex', e.detail.value);
    24. },
    25. textToAudio() {
    26. let tex = this.getData('msg');
    27. let sourceIndex = this.getData('sourceIndex');
    28. let sizeIndex = this.getData('sizeIndex');
    29. let countIndex = this.getData('countIndex');
    30. let perIndex = this.getData('perIndex');
    31. // AI系列的api有宿主使用限制,只可在百度App中使用,建議使用時(shí)加一層判斷防止代碼報(bào)未知錯(cuò)誤
    32. let host = swan.getSystemInfoSync().host;
    33. if (host === 'baiduboxapp') {
    34. swan.ai.textToAudio({
    35. tex,
    36. ctp: '1',
    37. lan: 'zn',
    38. spd: JSON.stringify(this.data.sourceArray[sourceIndex]),
    39. pit: JSON.stringify(this.data.sizeArray[sizeIndex]),
    40. vol: JSON.stringify(this.data.countArray[countIndex]),
    41. per: JSON.stringify(perIndex),
    42. success: res => {
    43. console.log('ai.textToAudio success', res);
    44. swan.showToast({
    45. title: '合成成功',
    46. icon: 'none'
    47. });
    48. },
    49. fail: err => {
    50. console.log('ai.textToAudio fail', err);
    51. }
    52. });
    53. }
    54. else {
    55. swan.showToast({
    56. title: '此api目前僅可在百度App上使用',
    57. icon: 'none'
    58. });
    59. }
    60. }
    61. });

    代碼示例 2:普通女聲

    在開(kāi)發(fā)者工具中打開(kāi)

    在開(kāi)發(fā)者工具中打開(kāi)

    在 WEB IDE 中打開(kāi)

    • JS
     
     
     
    1. Page({
    2. data: {
    3. },
    4. textToAudio(){
    5. // AI系列的api有宿主使用限制,只可在百度App中使用,建議使用時(shí)加一層判斷防止代碼報(bào)未知錯(cuò)誤
    6. let host = swan.getSystemInfoSync().host;
    7. if (host === 'baiduboxapp') {
    8. swan.ai.textToAudio({
    9. tex: 'hello,這是一段測(cè)試語(yǔ)音合成的文字',
    10. ctp: '1',
    11. lan: 'zh',
    12. spd: '5',
    13. pit: '5',
    14. vol: '5',
    15. per: '0',
    16. success: res => {
    17. console.log('ai.textToAudio success', res);
    18. swan.showToast({
    19. title: '合成成功',
    20. icon: 'none'
    21. });
    22. },
    23. fail: err => {
    24. console.log('ai.textToAudio fail', err);
    25. }
    26. });
    27. }
    28. else {
    29. swan.showToast({
    30. title: '此api目前僅可在百度App上使用',
    31. icon: 'none'
    32. });
    33. }
    34. }
    35. });

    代碼示例 3:普通男聲

    在開(kāi)發(fā)者工具中打開(kāi)

    在開(kāi)發(fā)者工具中打開(kāi)

    在 WEB IDE 中打開(kāi)

    • JS
     
     
     
    1. Page({
    2. data: {
    3. },
    4. textToAudio(){
    5. // AI系列的api有宿主使用限制,只可在百度App中使用,建議使用時(shí)加一層判斷防止代碼報(bào)未知錯(cuò)誤
    6. let host = swan.getSystemInfoSync().host;
    7. if (host === 'baiduboxapp') {
    8. swan.ai.textToAudio({
    9. tex: 'hello,這是一段測(cè)試語(yǔ)音合成的文字',
    10. ctp: '1',
    11. lan: 'zh',
    12. spd: '5',
    13. pit: '5',
    14. vol: '5',
    15. per: '1',
    16. success: res => {
    17. console.log('ai.textToAudio success', res);
    18. swan.showToast({
    19. title: '合成成功',
    20. icon: 'none'
    21. });
    22. },
    23. fail: err => {
    24. console.log('ai.textToAudio fail', err);
    25. }
    26. });
    27. }
    28. else {
    29. swan.showToast({
    30. title: '此api目前僅可在百度App上使用',
    31. icon: 'none'
    32. });
    33. }
    34. }
    35. });

    代碼示例 4:情感合成—度逍遙

    在開(kāi)發(fā)者工具中打開(kāi)

    在開(kāi)發(fā)者工具中打開(kāi)

    在 WEB IDE 中打開(kāi)

    • JS
     
     
     
    1. Page({
    2. data: {
    3. },
    4. textToAudio(){
    5. // AI系列的api有宿主使用限制,只可在百度App中使用,建議使用時(shí)加一層判斷防止代碼報(bào)未知錯(cuò)誤
    6. let host = swan.getSystemInfoSync().host;
    7. if (host === 'baiduboxapp') {
    8. swan.ai.textToAudio({
    9. tex: 'hello,這是一段測(cè)試語(yǔ)音合成的文字',
    10. ctp: '1',
    11. lan: 'zh',
    12. spd: '5',
    13. pit: '5',
    14. vol: '5',
    15. per: '3',
    16. success: res => {
    17. console.log('ai.textToAudio success', res);
    18. swan.showToast({
    19. title: '合成成功',
    20. icon: 'none'
    21. });
    22. },
    23. fail: err => {
    24. console.log('ai.textToAudio fail', err);
    25. }
    26. });
    27. }
    28. else {
    29. swan.showToast({
    30. title: '此api目前僅可在百度App上使用',
    31. icon: 'none'
    32. });
    33. }
    34. }
    35. });

    代碼示例 5:情感合成—度丫丫

    在開(kāi)發(fā)者工具中打開(kāi)

    在開(kāi)發(fā)者工具中打開(kāi)

    在 WEB IDE 中打開(kāi)

    • JS
     
     
     
    1. Page({
    2. data: {
    3. },
    4. textToAudio(){
    5. // AI系列的api有宿主使用限制,只可在百度App中使用,建議使用時(shí)加一層判斷防止代碼報(bào)未知錯(cuò)誤
    6. let host = swan.getSystemInfoSync().host;
    7. if (host === 'baiduboxapp') {
    8. swan.ai.textToAudio({
    9. tex: 'hello,這是一段測(cè)試語(yǔ)音合成的文字',
    10. ctp: '1',
    11. lan: 'zh',
    12. spd: '5',
    13. pit: '5',
    14. vol: '5',
    15. per: '4',
    16. success: res => {
    17. console.log('ai.textToAudio success', res);
    18. swan.showToast({
    19. title: '合成成功',
    20. icon: 'none'
    21. });
    22. },
    23. fail: err => {
    24. console.log('ai.textToAudio fail', err);
    25. }
    26. });
    27. }
    28. else {
    29. swan.showToast({
    30. title: '此api目前僅可在百度App上使用',
    31. icon: 'none'
    32. });
    33. }
    34. }
    35. });

    Bug & Tip

    重置 App Secret 會(huì)導(dǎo)致此功能無(wú)法使用。


    名稱(chēng)欄目:創(chuàng)新互聯(lián)百度小程序教程:swan.ai.textToAudio
    當(dāng)前鏈接:http://www.dlmjj.cn/article/codegge.html