gpt4 book ai didi

android - 进行数据连接时,在移动Chrome上检测HTML音频的Canplaythrough

转载 作者:行者123 更新时间:2023-12-03 02:28:31 25 4
gpt4 key购买 nike

我创建了一个小型的Web应用程序,使用音频文件作为声音效果和背景音乐,我注意到当我在Wifi连接下的chrome上运行该应用程序时,它可以正常运行,但是当我切换到Data时,某些事件根本不会触发及时的方式...他们最终会被解雇,但经过一些互动或调用了“播放”方法。

let v = new Audio();
v.preload = "auto";
v.src = "some mp3 file";

我看过的 Activity
loadstart
suspend
durationchanged
loadedmetadata
loadeddata
canplay
canplaythrough

在Wifi上,它们会按此顺序立即启动

但是,在数据连接上,前两次触发,然后什么也没有发生,直到我在路上叫“ play ”。此后,触发了正常事件,除了我注意到 暂停了仅在Data上被触发。

这是预期的行为吗?

我的问题是,在移动数据连接中时,如何检测“ 可以通过播放”或“ 可以播放”甚至“ loadeddata ”?

最佳答案

显然,Android在连接到数据时会阻止音乐和视频的自动播放。 可以通过播放。音频需要预加载,或者至少需要元数据(已在数据上被阻止)。

关于android - 进行数据连接时,在移动Chrome上检测HTML音频的Canplaythrough,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38356463/

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