html+js文字合成语音代码 支持在线试听播放和转换成mp3格式下载到本地 单文件 便携版 在线AI文字转换音频速度超快

<!doctype html><html lang="en"><head><meta charset="UTF-8">
<title>在线文字转语音合成工具</title><script>function doTTS() {
var ttsDiv = document.getElementById('bdtts_div_id');
var ttsAudio = document.getElementById('tts_autio_id');
var ttsText = document.getElementById('ttsText').value;ttsDiv.removeChild(ttsAudio);
var au1 = '<audio id="tts_autio_id" autoplay="autoplay">';
var sss = '<source id="tts_source_id" src="http://tsn.baidu.com/text2audio?lan=zh&ctp=1&cuid=这里可以填写你电脑MAC地址&tok=24.b9c6fcb4e0562***这里填写百度AI开放平台申请的AccessToken码***00.1659293725.183332-2392508&vol=10&per=4&spd=5&tex=' + ttsText + '" type="audio/mpeg">';
var eee = '<embed id="tts_embed_id" height="0" width="0" src="">';
var au2 = '</audio>';
ttsDiv.innerHTML = au1 + sss + eee + au2;ttsAudio = document.getElementById('tts_autio_id');ttsAudio.play();}
function downFile() {
var ttsDiv = document.getElementById('bdtts_div_id');
var ttsText = document.getElementById('ttsText').value;
var a = document.createElement('a');
a.href = 'http://tsn.baidu.com/text2audio?lan=zh&ctp=1&cuid=这里可以填写你电脑MAC地址&tok=24.b9c6fcb4e0562***这里填写百度AI开放平台申请的AccessToken码***00.1659293725.183332-2392508&vol=10&per=4&spd=5&tex=' + ttsText + ''
a.download = "text2audio.mp3";document.body.appendChild(a);
a.click();}</script></head><body>
<div style="text-align:center;margin:0 auto;letter-spacing:5px;"><h1>在线文字转语音合成工具</h1>
<textarea style="font-size:16px;font-weight:bold;" type="text" cols="100" rows="20" id="ttsText" onKeyDown="textdown(event)" onKeyUp="textup()" onfocus="if(value=='请输入要转换语音的文字'){value=''}" onblur="if (value ==''){value='请输入要转换语音的文字'}">请输入要转换语音的文字</textarea><br /><br />
<input style="font-size:28px;font-weight:bold;cursor:pointer;" id="tts_btn" name="tts_btn" type="Button" value=" 播 放 " onclick="doTTS()" /> 
<input style="font-size:28px;font-weight:bold;cursor:pointer;" id="tts_btn" name="tts_btn" type="Button" value=" 下 载 " onclick="downFile()" /> 
<input style="font-size:28px;font-weight:bold;cursor:pointer;" id="tts_btn" name="tts_btn" type="Button" value=" 清 空 " onclick="javascript:location.reload()" />
<div id="bdtts_div_id"><audio id="tts_autio_id" autoplay="autoplay"><source id="tts_source_id" src="http://tsn.baidu.com/text2audio?lan=zh&ctp=1&cuid=这里可以填写你电脑MAC地址&tok=24.b9c6fcb4e0562***这里填写百度AI开放平台申请的AccessToken码***00.1659293725.183332-2392508&vol=10&per=4&spd=5&tex=请输入要转换语音的文字" type="audio/mpeg"><embed id="tts_embed_id" height="0" width="0" src=""></audio></div></div></body></html>

网络上说的方法有很多,我精简了一下,做成了这个工具,只需要改三个地方就可以了,如代码区三个地方都有这段代码:

&cuid=这里可以填写你电脑MAC地址&tok=24.b9c6fcb4e0562***这里填写百度AI开放平台申请的AccessToken码***00.1659293725.183332-2392508&

改成(下面只是举个例子,token码自己去平台申请就可以了):

&cuid=02C056E505A8&tok=24.b9c6fcb4e0562c6e7f98739ec48fd208.2592000.1659293725.183332-2392508&

如果想更改发音人、发音速度等,可以更改&vol=10&per=4&spd=5&等参数,参数设置如图:

这样改就可以了,我测试了一下,预览播放延迟极低,转换下载速度非常快,有时间自己可以测试一下,如果喜欢本文,请给我点个赞,感谢关注轶软工作室。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轶软工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值