1

私はしばらくの間 Web ゲームを作成してきましたが、 .cloneNode(true) オーディオ ファイルを再生するたびにファイルを何度も再ダウンロードするのを避けるために、 を使用して同じオーディオ ファイルを複数回再生すると、すぐに気がつきました。再生ボリュームや再生レートなどの制御について、オーディオファイルのコピーごとにこれらのパラメータの制御を取り戻す方法を知っている人はいますか?

元のファイルからオーディオ コピーのパラメータを設定しようとしましたが、ジュースはありませんでした

In the HTML : 
<audio src = "sight.wav" id="sight"/>
<button onclick="playSound()">Play some audio</audio>

In the Js
var get = new Function("id", "return document.getElementById(id)");

function playSound()
{
  get(sight).volume = 0.30;
  get(sight).playbackRate = 0.40;
  get(sight).cloneNode(true).play();
};

私には有効なコードのように見えますが、私が言ったように、クローンノードは音量と再生の設定を完全に無視し、通常のオーディオを再生するだけです。私は何をすべきか?

4

1 に答える 1