gpt4 book ai didi

javascript - 网络音频 : createMediaElementSource faster than XMLHttpRequest

转载 作者:行者123 更新时间:2023-12-02 15:15:36 26 4
gpt4 key购买 nike

每当我使用 XMLHttpRequest 播放音乐时,我必须等待至少 10 秒左右才能听到声音。

  • 短声音会立即加载。
  • 较大的声音(3 分钟)至少需要 10 秒才能播放。

哪些因素会影响加载时间?我的意思是我在本地主机中执行此操作。声音应该立即播放,因为我没有下载任何东西。显然,对于大声音和小声音来说,脚本运行的时间是相等的。

我确实注意到使用 createMediaElementSource 大大加快了速度并且声音立即播放。

那么这是怎么回事?

最佳答案

相关音频文件有多大?如果它很大,您可能会为 decodeAudioData 付出高昂的代价。

使用createMediaElementSource(),您可以按 block 解码音频文件。一旦它认为有足够的缓冲区可以播放到最后,它就会开始播放。

但是使用decodeAudioData,您必须等到整个文件被解码。

关于javascript - 网络音频 : createMediaElementSource faster than XMLHttpRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34503966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com