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