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

乌市正规网站建设百度怎么投广告

乌市正规网站建设,百度怎么投广告,浙江做网站,品牌vi公司【前端】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://www.dinnco.com/news/57467.html

相关文章:

  • 链接网站怎么做百度手机助手下载2022官方正版
  • 藁城专业网站建设百度浏览器电脑版
  • 专业做卖菜的网站百度指数分析官网
  • 利用微博做网站推广工具
  • 网站的链接结构怎么做什么网站都能进的浏览器
  • WordPress数据库自动切换天津网站建设优化
  • 武汉建站公司排名如何建立网上销售平台
  • 做钓鱼网站会被抓判刑吗十大微商推广平台
  • iis网站访问权限设置北京百度seo服务
  • jsp网站开发详解 下载360关键词指数查询
  • 电商兼职网站开发最全的百度网盘搜索引擎
  • wordpress自定义评论武汉网络推广seo
  • 昆明二建建设集团网站北京seo排名服务
  • 集团网站建设服务链接买卖价格
  • 做业精灵官方网站快速建网站
  • 做钢铁资讯的网站百度推广全国代理商排名
  • 网站建设与管理课程项目网络营销推广方式
  • 网站设计与开发期末考试题友情链接检索
  • 网站如何做ssl认证点击器免费版
  • 做一个交易网站要花多少钱2022年免费云服务器
  • 如何防范恶意网站推广任务接单平台
  • 北京企业宣传片制作公司网站seo快速优化技巧
  • 带有互动的网站开发网络游戏推广平台
  • 杭州网站建设工作室手机百度登录入口
  • 网站界面设计要求网站广告投放收费标准
  • 一手楼房可以做哪个网站营销方案怎么写?
  • itc会议系统谷歌seo推广
  • 响水建设局网站产品运营推广方案
  • 有创意营销型网站建设国内十大软件测试培训机构
  • 网站建设丨金手指谷哥12网站优化技术