资讯专栏INFORMATION COLUMN

多个视频或音频连续播放出现不连贯的问题

curried / 3792人阅读

摘要:一问题描述多个音频连续播放时,会出现音频播放不连贯的问题,导致音频播放终止,同时控制台会报异常,如下图所示二问题原因执行了音频的方法以后立即执行方法,两者之间切换过快。

一、问题描述:
多个音频连续播放时,会出现音频播放不连贯的问题,导致音频播放终止,同时控制台会报异常,如下图所示:

二、问题原因:
执行了音频的play()方法以后立即执行pause()方法,两者之间切换过快。

 audio.addEventListener("ended", function() {
                goNextAudio(_this);
            })

三、解决办法:
设置保护性延迟,当两次执行太过频繁时,直接退出,不向下执行程序。

audio.addEventListener("ended", function() {
                var currentTimes = Date.now();
                var protectTime = 100;
                if ((currentTimes - lastRunTime) < protectTime) {
                    return;
                }
                goNextAudio(_this);
            })

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

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

相关文章

  • Media Source Extension官方文档(第一部分)

    摘要:特性描述了实例允许的二进制流格式。一个对象必须支持以下至少一个设置一个拥有音频和或视频的两个,其中一个单独处理音频轨道,一个单独处理视频轨道一个二进制流数据结构,提供了单个需要的,设置和其他。用于识别二进制流数据属于那个的标识。 摘要 本说明通过允许javascript来生成看到播放的流媒体扩展了HTMLMediaElement[HTML51]对象。允许javascript来生成流促进...

    wangbinke 评论0 收藏0

发表评论

0条评论

curried

|高级讲师

TA的文章

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