亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

音頻延遲通過 JavaScript 對象數組循環?

音頻延遲通過 JavaScript 對象數組循環?

繁花如伊 2023-06-15 16:17:20
這是由 netlify 托管的我的網站,一切都很好,除了當我嘗試循環遍歷這個對象數組時,我的音頻出現初始滯后,播放音頻的代碼為 0.5-2 秒"audio.play()"。在我循環通過它們之后,一旦滯后幾乎完全消失,這是一個 netlify 的事情嗎?在我的本地主機上就像電影中的作品一樣完美!
查看完整描述

1 回答

?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

它不是特定的 Netlify 事物,只是一般的互聯網事物。

文件加載在網絡上不是即時的。當有人請求一個文件(在本例中是槍聲)時,它需要從服務器到客戶端,這需要一些時間(取決于網絡速度、物理距離等因素)。在您的本地計算機上,這些加載時間可以忽略不計,因為文件不在網絡上傳輸。

加載文件后,它會緩存在瀏覽器中,這就是為什么您在循環遍歷所有槍支后沒有注意到任何延遲。

緩解此問題的一種方法是在用戶開始循環瀏覽所有槍支之前請求并加載所有聲音文件。這樣,他們就不需要一次一個地按需請求。您也可以嘗試減小文件大小,盡管這不如預加載那么有用。


查看完整回答
反對 回復 2023-06-15
  • 1 回答
  • 0 關注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號