gpt4 book ai didi

javascript - 加载

转载 作者:行者123 更新时间:2023-12-03 09:28:26 24 4
gpt4 key购买 nike

我正在尝试将 HTMLAudioElement 连接到 Web Audio API (MediaElementAudioSourceNode)。我设置了 src,然后调用 load()。

现在,在 Chromium 中,这让我从 readyState 0 (HAVE_NOTHING) 到 4 ( HAVE_ENOUGH_DATA),因此后续 play() 成功。但在 Firefox 中,我只得到状态 2 (HAVE_CURRENT_DATA),没有发生其他任何事情。

我是否错过了关键的一步?

<小时/>

编辑:这是我的调试信息:


| | FF 初始化 | FF 负载 | channel 初始化 | channel 负载|
|就绪状态| 0 | 2 | 0 | 4 |
|预载| | |汽车 |汽车 |
|持续时间|南 | 186.45 |南 | 186.44 |
|错误|空 |空 |空 |空 |
|网络状态| 0 | 1 | 0 | 1 |

至少从这个列表来看,初始数据的唯一区别是 Chrome 中的 preload 值。

最佳答案

因此,在创建媒体元素后添加 preload = "auto"(以匹配 Chromium 中显然具有的默认值),使其在 Firefox 中也能正常工作。

关于javascript - 加载 <audio> 源 - Firefox 进入就绪状态 2,Chrome 进入就绪状态 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31590108/

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