teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

配列を使用しないため、ソースコードを修正

2018/01/15 04:10

投稿

wakka0014
wakka0014

スコア15

answer CHANGED
@@ -16,18 +16,17 @@
16
16
  コードは以下になります。
17
17
 
18
18
  > //audioを作成
19
- > var audios = [new Audio(),new Audio()];
19
+ > var audio = new Audio();
20
20
  >
21
21
  > //【関数】HTML起動時に事前に呼ばれる
22
- >
23
22
  > function loadAudio() {
24
- > audios.forEach((a) => {
23
+ > audio.forEach((a) => {
25
24
  >
26
25
  > //音のパスを指定
27
- > a.src = "/audio/audio.mp3";
26
+ > audio.src = "/audio/audio.mp3";
28
27
  >
29
28
  > //読み込む
30
- > a.load();
29
+ > audio.load();
31
30
  >
32
31
  > });
33
32
  > }
@@ -37,8 +36,8 @@
37
36
  > function playAudioLoop() {
38
37
  > //ループさせる
39
38
  > var loopPlay = function(){
40
- > a.play();
39
+ > audio.play();
41
- > a.currentTime = 0;
40
+ > audio.currentTime = 0;
42
41
  > setTimeout(loopPlay, 10000/* 10秒 */);
43
42
  > };
44
43
  > loopPlay();