質問編集履歴
2
Function名の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -59,7 +59,7 @@
|
|
59
59
|
audio_elm.load();
|
60
60
|
audio_elm.play();
|
61
61
|
});
|
62
|
-
function
|
62
|
+
function name() {
|
63
63
|
var plytime = audioElement.currentTime;//mediaをaudioElementに修正
|
64
64
|
if(plytime >= 3 && plytime < 4){
|
65
65
|
switch(rand){
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,15 +4,22 @@
|
|
4
4
|
|
5
5
|
### 発生している問題・エラーメッセージ
|
6
6
|
|
7
|
-
```
|
8
|
-
Uncaught (in promise) DOMException:
|
7
|
+
> Uncaught (in promise) DOMException:
|
9
8
|
play() failed because the user didn't interact with the document first.
|
10
|
-
|
9
|
+
※上記エラーは質問内容とは無関係(ブラウザ表示によって発生するエラーで今回の編集のために発生したものではない)ことが判明しました。
|
11
10
|
|
12
11
|
音楽を次々とランダムに再生するように作っていて、新たに再生されるたびに名前を表示させるようにしたいです。media.currentTimeで音楽が再生されたことを確認し、3秒台の時に名称を表示するようにしたのですが、ここで上記の問題が発生しているようです。音楽が変わったときに元の表示を変える必要はなく、次々と下に記載されていくイメージです。どのように作成するとうまくいくのでしょうか。
|
13
|
-
|
14
12
|
※表示のタイミングは3秒の時である必要はありません。
|
15
13
|
|
14
|
+
**実際に表示がされていないので、何が問題点であるのかがつかめないのですが、どのように修正したらいいのでしょうか。**
|
15
|
+
|
16
|
+
以下のようなエラーが出てきました。(以下に修正した部分の最後にコメントアウトしています。)
|
17
|
+
> Uncaught ReferenceError: rand is not defined
|
18
|
+
|
19
|
+
**randが未定義とされていますが、以下のコードではrandは0~4の乱数になっているはずです。
|
20
|
+
なぜ未定義の状態なのでしょうか。**
|
21
|
+
|
22
|
+
|
16
23
|
### 該当のソースコード
|
17
24
|
|
18
25
|
```js
|
@@ -53,7 +60,7 @@
|
|
53
60
|
audio_elm.play();
|
54
61
|
});
|
55
62
|
function event() {
|
56
|
-
var plytime =
|
63
|
+
var plytime = audioElement.currentTime;//mediaをaudioElementに修正
|
57
64
|
if(plytime >= 3 && plytime < 4){
|
58
65
|
switch(rand){
|
59
66
|
case 0:
|