在线语音是利用百度提供的API生成的
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>语音自动播放</title>
<style>
</style>
</head>
<body>
<audio src="" id="audio" style="display: none;"></audio>
<script src="jquery-3.2.1.min.js"></script>
<script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script>
$(function () {
var tWord = encodeURIComponent("我就听个响");
document.addEventListener("WeixinJSBridgeReady", function () {
getBaiduTicket(function (ticket) {
$("#audio").attr("src", "http://tsn.baidu.com/text2audio?tex=" + tWord +
"&lan=zh&cuid=***&ctp=1&tok=" +
ticket);
document.getElementById("audio").play();
})
}, false);
})
//获取百度token(后端已从服务端获取百度token,此处只是拿过来用)
function getBaiduTicket(callback) {
$.ajax({
type: "GET",
url: "/commonapi/baidu",
async: false,
success: function (res) {
var result = JSON.parse(res);
callback(result.access_token);
}
});
}
</script>
</body>
</html>