JavaScript でオーディオ プレーヤーを作成する通常の方法
var a = new Audio();
a.src = "test.mp3";
は、オーディオ データがオブジェクトによって所有されていることを前提としていAudio
ます。オーディオ データを個別にロードし、その既存のデータを再生するオーディオ プレーヤーを作成する適切な方法は何ですか? ユースケースの 1 つは、エコー効果を作成するなど、複数のプレーヤーが同時に同じサウンドを再生する場合です。同じデータを使用して別のプレーヤーを作成するには、ただできると思います
var b = new Audio();
b.src = a.src;
しかし、これが最善の方法であるかどうかは疑問です...もしそうなら、 / イベントがすでに発生していることを考えると、 loadeddata
/canplaythrough
イベントを待つ必要があるかどうか.b
a