场景

我用人工智能语音翻译小程序插件,把用户的英文语音翻译成中文文本,并且同时返回有临时保存的用户原始录音地址。wxfile://tmp_8e1f1687286020cf605a003546c37724.mp3


然后我利用

wx.playBackgroundAudio 接口播放出现以下问题。


    wx.playBackgroundAudio({

      dataUrl: play_path,

      title: '',

      success: (res) => {

        this.playAnimationStart(index)

      },

      fail: (res) => {

        // fail

        console.log("failed played", play_path);

        this.playAnimationEnd(index)

      },

      complete: function (res) {

        console.log("complete played");

        this.playAnimationEnd(index)

      }

    })

  },





以下是log

 failed played wxfile://tmp_8e1f1687286020cf605a003546c37724.mp3


但是:

我用下面的接口可以播放微信本地录音的MP3文件。

audio = wx.createInnerAudioContext()


总结,

1 wx.playBackgroundAudio 

 这个只能播放放在远程服务器上的文件。微信客户端本地生成的mp3文件播放不了。

2wx.createInnerAudioContext()

可以播放本地临时存储的MP3文件。

以上是我试验出来的。

展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 酥油茶

    17人对此回答表示赞同

    大兄弟,感谢你。这玩意,我几个月前开发的时候还能播放,现在不能用了。

    展开
    17
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部