gpt4 book ai didi

javascript - Android 网络浏览器重新加载 HTML5 音频元素中的源文件 - 如何防止?

转载 作者:行者123 更新时间:2023-11-28 03:42:51 26 4
gpt4 key购买 nike

我有一个 HTML5 音频元素,设置如下:

<audio controls="controls" preload="auto" id="audio1">
<source src="click.ogg" type="audio/ogg" />
<source src="click.mp3" type="audio/mp3" />
</audio>

我正在使用 javascript 触发 play() 事件。问题是每次我调用 play() 时,源代码都会在 Android 浏览器中重新下载。我可以通过网络指示器看到这种情况的发生,并且我已经通过启用飞行模式进行了确认;当没有可用的互联网连接时,声音不再播放,即使它们之前已经播放过。这也发生在 Dolphin 上,但不会发生在 Firefox Mobile 或 Opera Mobile 上。我如何设置音频元素以防止在有问题的浏览器中发生这种情况?

最佳答案

尝试为网页 View 设置缓存

settings = webView.getSettings();
settings.setCacheMode(true);
settings.setAppCacheEnabled(true);
settings.setAppCacheMaxSize(1048576000); // 100 MB

关于javascript - Android 网络浏览器重新加载 HTML5 音频元素中的源文件 - 如何防止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9145877/

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