gpt4 book ai didi

javascript - 在 JavaScript 中并行播放相同的 HTML5 音频

转载 作者:搜寻专家 更新时间:2023-10-31 19:26:04 24 4
gpt4 key购买 nike

在 JavaScript 中创建音频播放器的常用方法

var a = new Audio();
a.src = "test.mp3";

假设音频数据属于Audio 对象。分别加载音频数据,然后创建可以播放现有数据的音频播放器的正确方法是什么?一个用例是当您想要由多个播放器同时播放相同的声音时,例如以创建回声效果。我假设要使用相同的数据创建另一个播放器就可以了

var b = new Audio();
b.src = a.src;

但我想知道这是否是最好的方法...如果是,是否需要等待 loadeddata/canplaythrough 事件 b,因为这些事件已经在 a 上触发。

最佳答案

由于 Audio 是一个常规的 DOM 元素,您可以使用 cloneNode() 方法来创建和播放相同的声音。

// Create your audio and clone
var myAudio = new Audio('my.mp3');
var myClonedAudio = myAudio.cloneNode();

// Play them simultaneously
myAudio.play();
myClonedAudio.play();

关于javascript - 在 JavaScript 中并行播放相同的 HTML5 音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14050945/

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