摘要:一問題描述多個音頻連續播放時,會出現音頻播放不連貫的問題,導致音頻播放終止,同時控制臺會報異常,如下圖所示二問題原因執行了音頻的方法以后立即執行方法,兩者之間切換過快。
一、問題描述:
多個音頻連續播放時,會出現音頻播放不連貫的問題,導致音頻播放終止,同時控制臺會報異常,如下圖所示:
二、問題原因:
執行了音頻的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); })
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/88162.html
摘要:特性描述了實例允許的二進制流格式。一個對象必須支持以下至少一個設置一個擁有音頻和或視頻的兩個,其中一個單獨處理音頻軌道,一個單獨處理視頻軌道一個二進制流數據結構,提供了單個需要的,設置和其他。用于識別二進制流數據屬于那個的標識。 摘要 本說明通過允許javascript來生成看到播放的流媒體擴展了HTMLMediaElement[HTML51]對象。允許javascript來生成流促進...
閱讀 2946·2021-11-22 15:25
閱讀 2240·2021-11-18 10:07
閱讀 1045·2019-08-29 15:29
閱讀 472·2019-08-29 13:25
閱讀 1504·2019-08-29 12:58
閱讀 3201·2019-08-29 12:55
閱讀 2911·2019-08-29 12:28
閱讀 500·2019-08-29 12:16