收藏
回答

调用百度的语音合成返回的MP3语音data怎么播放呢?


百度的语音合成返回的MP3语音data怎么播放呢?

    wx.request({


      url: "https://tsn.baidu.com/text2audio?tex=more&lan=zh&cuid=wh123wh&ctp=1&tok=24***82300",


      data: {   aue: 3  },


      success(res) {


         fs.writeFile({


          filePath: `${wx.env.USER_DATA_PATH}/lady.mp3`,


          data: res.data,


          encoding: 'ucs2',


          success(ws) {


            innerAudioContext.src = `${wx.env.USER_DATA_PATH}/lady.mp3`


            innerAudioContext.play()


          },


        })


      },


    })


将返回的MP3数据,写入一个临时文件,但是返回的错误提示为Uncaught (in promise) DOMException: Failed to load because no supported source was found.

回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2023-06-27

    给个mp3文件 不要马赛克

    2023-06-27
    有用
    回复 5
    • WH
      WH
      2023-06-28
      按照下面的程序写成的MP3无法播放,找不到上传MP3文件的入口啊。
      wx.request百度返回:
      cookies: []
      data: "��(�P~�T �Hx�����"
      errMsg: "request:ok"
      header:
            Access-Control-Allow-Methods: "GET, POST, OPTIONS"
            Access-Control-Allow-Origin: "*"
            Cache-Control: "max-age=36000"
            Content-Length: "1224"
            Content-Type: "audio/mp3"
            Date: "Wed, 28 Jun 2023 02:05:48 GMT"
            P3p: "CP=" OTI DSP COR IVA OUR IND COM ""
            Server: "nginx/1.8.0"
      2023-06-28
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-06-28回复WH
      你这是乱码了  下载文件用wx.downloadFile
      2023-06-28
      回复
    • WH
      WH
      2023-06-28
      下面的程序可以正常运行
      2023-06-28
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-06-28回复WH
      https://developers.weixin.qq.com/s/ZcQ79imR7mJY  改好了  这个能播放
      2023-06-28
      回复
    • WH
      WH
      2023-06-28回复Mr.Zhao
      搞定了 非常感谢 祝您工作顺利,步步高升
      2023-06-28
      回复
登录 后发表内容