当前位置: 首页 > news >正文

php视频网站开发布吉网站设计

php视频网站开发,布吉网站设计,wordpress代码目录,电商推广联盟浏览器本身就可以读文字 写功能前一直以为该功能得调用第三方平台的API才可以文字合成语音后用音频播放,原来HTML5已经支持了该功能(TTS)了 SpeechSynthesis 和 SpeechSynthesisUtterance SpeechSynthesis SpeechSynthesisUtterance let …

浏览器本身就可以读文字

写功能前一直以为该功能得调用第三方平台的API才可以文字合成语音后用音频播放,原来HTML5已经支持了该功能(TTS)了

SpeechSynthesis 和 SpeechSynthesisUtterance

SpeechSynthesis
SpeechSynthesisUtterance

let speechInstance = new SpeechSynthesisUtterance(text);//创建一个SpeechSynthesisUtterance对象
speechSynthesis.speak(speechInstance);//必须传入SpeechSynthesisUtterance对象

当然我们也可以通过设置不同语言进行播报,前提是当前系统有该语言的语音包。

const voices = speechSynthesis.getVoices();//获取语言包列表

实际拿语音包列表是需要时间的,一开始直接使用可能列表为空,此时可以这样

function getVoices() {return new Promise((resolve, reject) => {let timer;timer = setInterval(() => {if (speechSynthesis.getVoices().length !== 0) {resolve(speechSynthesis.getVoices());clearInterval(timer);}}, 10);})
}
let voices = await getVoices()

如果你念的文字超过80个字,Google 的语音包会断掉,所以使用过程中最好顾虑掉

voices = voices.filter(v => v.name.indexOf('Google') === -1)

然后选择你想要的语言包,例如中文

let lang = 'zh-CN'
speechInstance.voice = voices.find(v => v.lang === lang)

当然我们还可以设置其他,如:语速、音量、音调等,具体请看文档

这里可能有个坑,在用 Chrome 的時候,rate不要超过2,否则会直接恢复成默认值1

speechInstance.rate = .5 //这里可以调节语速

好了,剩下我们就直接调用播放就可以了,但是需要特别说一下,有些阉割版的window可能无法播放,如部分win7系统就是,此时确认语言包存在且谷歌版本是支持 speechSynthesis 还无法出声音,如果对内使用就升级系统版本,对外使用那就考虑第三方的TTS功能了。

http://www.yayakq.cn/news/931787/

相关文章:

  • 好的网站分析案例连云港公司网站建设
  • 南宁网站建设产品淘宝引流推广平台
  • 宏泰机械网站建设手机网站自适应分辨率
  • 做网站有什么用出wordpress微信插件
  • 网站开发技术服务合同百度正版下载
  • 郑州市公司网站开发设计上海有名的做网站的公司有哪些
  • 化妆品网站建设经济可行性分析百度指数查询官网
  • 阳江建设网站wordpress 页面 菜单
  • 郑州正规的网站设计wordpress本地图片
  • 做h5哪个网站好湖北设计公司
  • 甜蜜高端定制网站安徽省住房与城乡建设网站
  • 网站建设企业号助手nas wordpress备案
  • php网站开发试卷建立自己的网站平台
  • 本地服务器网站建设品牌推广方案设计
  • 太原网站制作策划软件技术适合女生学吗大专
  • 做兼职的设计网站有哪些工作在线看网站建设
  • 淘宝详情页做的比较好的网站免费咨询产科医生
  • 建站工作室 网站建设工作室个人网站模板之家
  • 网页设计网站官网怎么做付款链接网站
  • 大型网站建设用什么系统好如何做Google外贸网站
  • 学校网站建设总结制作html5网站
  • 石家庄企业建站哪家好漳州城乡住房建设部网站
  • 网站主流服务器语言架设网站服务器
  • 长沙做网站公司 上联网络网站认证方式
  • 网站建设一般的长宽服务器架构做网站
  • 做商城网站服务器没有网怎么装wordpress
  • 郑州众诚建设监理有限公司网站商标注册证电子版查询
  • 清溪东莞网站建设常州小型网站建设
  • 做饼的网站wordpress 链接
  • 平面设计提高审美网站广州高端网站制作公司哪家好