java/js中语音提醒功能的实现

时间:2022-08-31 20:27:45
    我们在java开发中,经常遇到实现语音提示的功能。目前市场上有许多成熟的语音提示的产品,并提供接口供用户使用。所以我们没有必要费心去书写功能代码,只需要调用接口即可。需要注意的是,很多接口的每天都会有不同的调用次数限制,如果付费的话,可以每天不限制次数调用。如果仅仅是研究技术需要或者每天接口调用的次数不多,就不建议大家付费购买,如果接口调用量大的话,可以购买比较稳定的产品,毕竟价格都不算太贵。废话不多说,我把自己测试调用语音接口的小demo放在下方,大家可以复制代码验证下功能吧。
<!DOCTYPE html>  
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>语音test</title>

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script>
function sound(str){
var obj=document.createElement("embed");
obj.style.width=0;
obj.style.height=0;
obj.src="http://tsn.baidu.com/text2audio?lan=zh&cuid=80-9B-20-57-81-D4&ctp=1&vol=9&tok=24.c76ae180d333a2697d3d7b6ea74ddc1f.2592000.1494832440.282335-5861601&tex="+str;
obj.loop=0;
document.body.appendChild(obj);
}
$(function(){
sound("语音测试!");

$("#btn").click(function(){
sound($("#tt").val());
});
});
</script>
</head>
<body>
<h1>语音测试</h1>
<input id="tt" value="这是测试的内容"/>
<button id="btn">播放文本内容</button>
</body>
</html>
    类似的接口还有很多,大家多多去发现吧。
    如有错误,请耐心指正,谢谢!