资讯专栏INFORMATION COLUMN

cc-audiobuffer 2.x 版本

qpal / 2109人阅读

摘要:源码的升级解释函数无论在一开始播放和暂停之后继续播放都要调用。接下来即将要实现的功能接下来的计划单例模式报错处理暂停播放继续播放清空队列优化

Gayhub 源码与2.x文章 喜欢给个Star !

不断完善更新中

1.x版本文章: 文章

更新功能

当前播放语音暂停

当前播放语音继续播放

清空当前的语音队列

使用请看 源码Markdown 。

源码的升级
_playNext() {
    const _this = this
    if (this._isHasBuffer() && !this._isHasCurrentAudio()) {
        this.currentAudio = this._shiftBuffer()
        this.currentAudio.play()
    } else if (!this._isHasBuffer()) {
        this.currentAudio = null
    }
    if (this._isHasCurrentAudio()) {
        this.currentAudio.addEventListener("ended", function() {
            _this.currentAudio = null
            _this._playNext()
        }, false)
    }
}
解释

_playNext() 函数无论在一开始播放和暂停之后继续播放都要调用。

如何区分当前时一开始播放还是暂停后的继续播放呢?

利用this._isHasCurrentAudio 判断当前是否有载入语音,如果有就是暂停后继续播放,反之就是一开始的初始播放。

接下来即将要实现的功能

接下来的计划:单例模式、报错处理、暂停播放继续播放清空队列优化

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/82845.html

相关文章

  • 【小玩】cc-audiobuffer 一个切片语音拼接工具

    摘要:解决方法大神中的进行浏览器录音和切片膜拜,使用七牛云存储,转发并获得切片语音的最后最后,就是拼接语音啦,所以就产生了这个工具。事件监听,监听对象中的事件作为下一段语音播放的标志。反思一下最近真是忙成象拔蚌,这个工具做的很急,自我安慰下。 源码在最后,喜欢就给个Star ! 萌新跪求优化指导,请Forks 萌新瑟瑟发抖 话说在那么紧张的大三快要找实习了而自己还在玩这些真的好吗?T_...

    2shou 评论0 收藏0
  • tensorflow常用版本

    当涉及到深度学习和机器学习时,TensorFlow是最受欢迎的框架之一。TensorFlow是一个开源的软件库,它允许开发人员轻松地构建和训练机器学习模型。在这篇文章中,我们将探讨TensorFlow的常用版本和编程技术。 TensorFlow的版本 TensorFlow的版本主要分为两类:1.x和2.x。TensorFlow 1.x是第一个版本,它提供了一个基于计算图的编程模型。Tensor...

    clasnake 评论0 收藏2581
  • 2.X升级3.X配置帮助 堡垒机 UAuditHost

    摘要:升级配置帮助升级配置帮助升级配置帮助堡垒机版本因框架改动,故不能直接使用升级包的方式直接从升级需要客户新购版本的堡垒机,并进行资源账号用户进行导出和导入。对于用户操作数据,历史会话记录,授权配置信息,无法导出导入。 2.X升级3.X配置帮助堡垒机3.X版本因框架改动,故不能直接使用升级包的方式直接从2.X升级3.X,;需要客户新购3.0版本的堡垒机,并进行资源、账号、用户进行导出和导入。故出...

    ernest.wang 评论0 收藏558
  • Python2.x与3​​.x版本区别

    Python的3​​.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python...

    neu 评论0 收藏0
  • Confluence漏洞或致大规模网络攻击 客户群体包括近6万家公司和组织

    摘要:重要的是,分析人员已经调查了该漏洞,他们发现互联网上有超过个暴露和易受攻击的服务器。数据显示,的网络攻击事件都与漏洞利用相关,由此可见安全漏洞在网络攻击中起到至关重要的作用。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidden;c...

    TwIStOy 评论0 收藏0

发表评论

0条评论

qpal

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<