企业官网建站 小程序开发 云逸学习园地
技术文章 许愿墙
技术文章 PHP学习 Javascript学习 DIV+CSS学习 uniapp学习 HTML学习 微信小程序、公众号知识点 VUE知识学习
您所在的位置>云逸小栈>uniapp学习>正文

uniapp把文字转成语音播放功能的实现

2024-11-01 10:45:21 浏览 985

实现代码如下:

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();
        }
    }
}


网站开发者电话

18066742510

个人微信号
个人公众号
个人小程序
个人抖音