1

stackoverflow の担当者の助けを借りて、英語 (またはタイ語) のテキストをクリックした後に選択したオーディオ ファイルを再生するこの jquery コードを作成しました。

jQuery(document).ready(function() {
  var audioIsPlaying = false;
  jQuery("span.audio").click(function (evnt) {
    if(audioIsPlaying !== true) {
      var elementId = evnt.target.id;
      var pathVar = document.getElementById("pathVar").innerHTML;
      var oggVar = pathVar+elementId+".ogg";
      var audioElement = document.createElement("audio");
      audioElement.setAttribute("src", oggVar);    
      audioElement.play();
      audioIsPlaying = true;
      audioElement.addEventListener("ended", function() {
        audioIsPlaying = false;    
      });
    };
  });
}); 

これはうまくいきます、ありがとう。しかし、英単語をクリックして2つのリストから選択する必要があります

I can          go
I can't        walk
I will         play
I won't        speak
etc            etc

次に、2 つのオーディオ ファイルを「行ける」、「歩ける」などのシーケンスとして再生します。

上記のコードは、audioElement.play() で選択フェーズと再生フェーズに分割できることがわかります。オーディオ ファイルが選択されたときに配列にロードできれば、後で配列から読み取ってシーケンスとして再生できると考えました。私はこの点を超えて少し迷っています。どんな助けでも大歓迎です

4

0 に答える 0