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

电子商务网站建设哪家好做网站排名大概要多少

电子商务网站建设哪家好,做网站排名大概要多少,线上学编程哪个机构比较好,网站开发设计文档模板【前端】Audio 按照队列顺序播放音频, 可以陆续往队列中加内容 var 音频库 {} var 当前音频集合 [] /*** 将文本添加到队列中* 持续去播放* 播放过的音频会自动从队列中删除* * 已规划* 要保障同时进行加载的数据不能超过5个(线程池 5)* * param 文本*/播放音频队列(文本){i…

【前端】Audio 按照队列顺序播放音频, 可以陆续往队列中加内容

var 音频库 = {}

var 当前音频集合 = []

/*** 将文本添加到队列中* 持续去播放* 播放过的音频会自动从队列中删除* * 已规划* 要保障同时进行加载的数据不能超过5个(线程池 5)* * @param 文本*/播放音频队列(文本){if(!文本){return}let that = thistry {// var audio = document.getElementById("bgMusic");//将文本的标签形式去掉let introduce = 文本.replace(/<.*?>/g,"")console.log(introduce)if(introduce){let list = []//通过, 。等进行分割introduce.split(/,|\.|;|,|。|;|\n/).forEach(str =>{if(str && str.trim().length >= 1){list.push(str.trim())}})//总数量var 数量 = list.length// that.当前音频集合 = []for (let i = 0; i < 数量; i++) {var audio = null;//缓存库如果存在的话 则直接走缓存  不用再去加载了if(that.音频库[list[i]]){audio = that.音频库[list[i]]}else{audio = new Audio();/*** 数据加载完毕  需要看是否继续加载其他数据* 这里后续扩展  并行数量限制*/audio.onloadedmetadata = function() {console.log("loadedmetadata, 加载完毕")}//这一步会加载数据audio.src='https://dds.dui.ai/runtime/v1/synthesize?voiceId=yukaimp&text='+list[i]+'&speed=1&volume=100&audioType=wav';that.音频库[list[i]] = audio}/*** 音频播放完成的事件* 判断队列中是否还有, 有的话 就继续播放*/audio.onended = function() {that.当前音频集合.shift()if(that.当前音频集合.length >= 1){that.当前音频集合[0].play()}};that.当前音频集合.push(audio);}/*** 判断当前是否有在播放音频, 没有的话 就播放第一个*/if(that.当前音频集合 && that.当前音频集合.length >= 1 && that.当前音频集合[0].paused){//没有播放 需要播放that.当前音频集合[0].play()}}}catch (e){}},

<audio> 标签支持很多的事件来让我们了解音频的加载以及播放进度。最常用的事件有:

  1. loadedmetadata: 元数据加载完成。
  2. canplay: 浏览器已经可以播放音频,但是预测加载的数据不足以在不暂停的情况下顺利将其播放到结束。
  3. canplaythrough: 浏览器预测已经可以在不暂停的前提下将音频播放到结束。
  4. stalled: 用户代理是图获取音频数据,但数据意外地没有进入。
  5. suspend: 音频加载挂起。
  6. play: 播放开始。
  7. pause: 播放暂停。
  8. waiting: 因为暂时性缺少数据,播放暂停。
  9. playing: 因缺少数据而暂停或延迟的状态结束,播放准备开始。
  10. seeking: 一次获取操作开始。
  11. seeked: 一次获取操作结束。
  12. ratechange: 播放速率变化。
  13. timeupdate: HTMLAudioElement.currentTime 属性指定的时间更新。
  14. volumechange: 音量变化。
  15. ended: 播放到音频的结束为止,播放停止。


文章转载自:

http://LqYBLP6X.pyxtn.cn
http://sFCPbqmx.pyxtn.cn
http://NYrafayc.pyxtn.cn
http://avu705ue.pyxtn.cn
http://FWMy1DdS.pyxtn.cn
http://AXj1Uh7R.pyxtn.cn
http://P4t4Nw9X.pyxtn.cn
http://EojoW2bh.pyxtn.cn
http://I6NGElvN.pyxtn.cn
http://sF0JpvTW.pyxtn.cn
http://7oIVFWMc.pyxtn.cn
http://5y6msVWW.pyxtn.cn
http://g14MhmQW.pyxtn.cn
http://fxWyYDAl.pyxtn.cn
http://vNnbodKT.pyxtn.cn
http://wuWSGvpd.pyxtn.cn
http://B0gQfmOC.pyxtn.cn
http://4Ob78EUA.pyxtn.cn
http://6MROhk8K.pyxtn.cn
http://vr0pkqj7.pyxtn.cn
http://ow1GYSqT.pyxtn.cn
http://9Zj0it4Q.pyxtn.cn
http://ybYrADwd.pyxtn.cn
http://ABVmUop4.pyxtn.cn
http://Jz083zq6.pyxtn.cn
http://wdA0SfRJ.pyxtn.cn
http://FxJZEjVK.pyxtn.cn
http://iwRGplTo.pyxtn.cn
http://Me5hanmM.pyxtn.cn
http://2g1waxpd.pyxtn.cn
http://www.dtcms.com/wzjs/694462.html

相关文章:

  • 网站模板和后台怎样制作html个人网站
  • 浙江网站建设外贸做网站需要花钱吗
  • 删除百度收录的网站如何建设旅游网站
  • 鹤山市住房和城乡建设局网站网站开发网站开发
  • 北京微网站流量卡代理平台有哪些
  • 门户网站流程图Wordpress批量更新软件
  • 淘宝客网站备案流程湘潭网站制作建设
  • 建网站需要多钱潍坊网站建设咨询
  • 网站开发多少人建设专业网站所需设备
  • 娄底本地做寄生虫网站steam交易链接怎么获取
  • 做网站推广的公司中卫网红大型蹦床设备
  • 浙江省院士专家工作站建设网站中铁二局深圳公司官网
  • 网站设置访问权限杭州洛可可设计公司
  • 有做任务赚赏金的网站吗id怎么转wordpress
  • 泰安网站建设个人工作室wordpress二级导航
  • 综合电商网站建设需求文档wordpress第三方jquery
  • 免费的工程网站烘焙甜点培训学校
  • 山东省建设教育信息网站首页安网多少钱
  • 山东网站建设优化技术自己建设网站的费用
  • 互联网网站开发服务合同范本石家庄设计公司排名
  • 阳江市建设路龙源学校网站电子商务网站建设 期末考试试卷以及答案
  • 郑州哪里教做网站营销网站建设实力派易网拓
  • 友山建站优化网站留言板模板
  • 建设一个网站引言建设银行申请信用卡网站首页
  • 网站设计公司报价专业手机app开发公司
  • 网站建设软件 优帮云永州网站建设开发
  • 外贸网站建设关键点成都网站建设桔子
  • 音乐盒网站源码备案不关闭网站吗
  • 织梦网站密码忘记汕头网站优化电话
  • 郑州有学网站制作局域网即时通讯软件排名