js实现web页面的语音播报功能
程序员文章站
2022-05-14 22:21:29
...
定义语音播报的函数
function voiceBroadcast(text){
var url = "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&text=" + encodeURI(text); // baidu文字转语音
var voiceContent = new Audio(url);
voiceContent.src = url;
voiceContent.play();
};
text是需要转为语音的文字;在需要的地方调用函数即可;
voiceBroadcast(“小马一直很疯狂~”);
如果需要定时播报,则写一个定时任务在一定间隔时间调用函数;
//每隔一分钟播报一次
var voiceBroadcastTimer = $interval(() => {
$scope.voiceBroadcast(“小马一直很疯狂~”);
}, 60000);
//关闭页面时清除定时任务
$scope.$on('$destroy', () => {
$interval.cancel(voiceBroadcastTimer);
});
上一篇: 导出web页面上的table
推荐阅读