gpt4 book ai didi

javascript - 在 Android 手机浏览器中播放声音

转载 作者:行者123 更新时间:2023-11-30 03:12:14 29 4
gpt4 key购买 nike

我在使用 Android 浏览器中的 HTML5 音频时遇到了一些问题。我需要播放相同的声音 9 次。我第一次玩它们时效果很好,因为可以制作 9 个声音对象。它可能不理想,但它有效……至少我认为它有效。

我是这样做的:

var setSounds = function(){
Sounds[0] = new x.Sound();
};

然后我像这样播放声音:

       Sounds[0].play();

我试过以下方法

        Sounds.[0].pause();
Sounds.[0].play();

        Sound.[0].currentTime = 0;

我有更多的声音,只是为了给你一个想法。它第一次正确播放所有声音,但第二次我想播放所有声音,它是无声的。此问题仅在 Android 浏览器中出现。

第一次播放所有 9 个声音对象 - 完美

再次播放 9 个声音对象 - 无声

我怎样才能再次播放我的声音对象?欢迎任何建议或解决方案。

最佳答案

最简单的解决方法是在播放完声音后重新初始化它。

调用 sound[0].play(),然后调用 setSounds()。如果您担心重新创建所有声音的开销,您可以只重新初始化一个声音:

Sounds[0].play();
Sounds[0] = new x.Sound();

关于javascript - 在 Android 手机浏览器中播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20746162/

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