摘要:一问题描述多个音频连续播放时,会出现音频播放不连贯的问题,导致音频播放终止,同时控制台会报异常,如下图所示二问题原因执行了音频的方法以后立即执行方法,两者之间切换过快。
一、问题描述:
多个音频连续播放时,会出现音频播放不连贯的问题,导致音频播放终止,同时控制台会报异常,如下图所示:
二、问题原因:
执行了音频的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
摘要:特性描述了实例允许的二进制流格式。一个对象必须支持以下至少一个设置一个拥有音频和或视频的两个,其中一个单独处理音频轨道,一个单独处理视频轨道一个二进制流数据结构,提供了单个需要的,设置和其他。用于识别二进制流数据属于那个的标识。 摘要 本说明通过允许javascript来生成看到播放的流媒体扩展了HTMLMediaElement[HTML51]对象。允许javascript来生成流促进...
阅读 2945·2021-11-22 15:25
阅读 2239·2021-11-18 10:07
阅读 1044·2019-08-29 15:29
阅读 471·2019-08-29 13:25
阅读 1502·2019-08-29 12:58
阅读 3200·2019-08-29 12:55
阅读 2910·2019-08-29 12:28
阅读 499·2019-08-29 12:16