实现代码如下:
export default {
methods: {
textToSpeech(text) {
const innerAudioContext = wx.createInnerAudioContext();
innerAudioContext.autoplay = true;
innerAudioContext.onPlay = () => {
console.log('开始播放');
};
innerAudioContext.onError = (err) => {
console.error('播放错误:', err);
};
innerAudioContext.onEnded = () => {
console.log('播放结束');
};
const toSpeak = encodeURI(text); // 对文本进行编码
const url = `https://fanyi.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=3&text=${toSpeak}`;
innerAudioContext.src = url;
innerAudioContext.play();
}
}
}
上一篇:
js给数组做升序、降序的排序处理
下一篇:
小程序竖向无缝滚动功能的实现...