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

回答編集履歴

4

微修正

2015/10/12 03:34

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
- 登録したタグに任意のidやタグ名をつけてイベントリスナーにendedイベントを登録しDOMの操作でリソースを変更するという方法で実現できると思います。例えば,sourceタグを取得しリソースを入れ替えるなどです。例えばjQueryを使って
1
+ 登録したタグに任意のidやタグ名をつけてイベントリスナーにendedイベントを登録しDOMの操作でリソースを変更するという方法で実現できると思います。例えば,sourceタグを取得しリソースを入れ替えるなどです。例えばjQueryを使って(使わなくてもできますが)
2
2
  ```javascript
3
3
  function nextPlay(path){
4
4
  return function(){
@@ -17,10 +17,10 @@
17
17
 
18
18
 
19
19
  ```
20
- 例えば参考程度にこんな感じです。多少融通効かない書き方だと思うので使用するのであれば適宣修正してください。
20
+ 参考程度にこんな感じです。多少融通効かない書き方だと思うので使用するのであれば適宣修正してください。
21
21
 
22
22
  [★video要素、audio要素をJavaScriptから操作する](http://www.htmq.com/video/)
23
23
 
24
- また,Audioクラスのオブジェクトを作成してタスクシステムのような構成するコードもあるようです。ソースコードがたくさんネット上にあるみたいなので探してみるといいと思います。
24
+ また,Audioクラスのオブジェクトを作成してタスクシステムやキューのような構成の書き方もあるようです。ソースコードがたくさんネット上にあるみたいなので探してみるといいと思います。
25
25
 
26
26
  [JavaScript で HTML5 Audio を使ってサウンド再生. 連続再生対策してるからゲームの SE にも使えるよん♪](http://tmlife.net/programming/javascript/javascript-html5-audio-sound-play.html)

3

微修正

2015/10/12 03:34

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
- 登録したタグに任意のidをつけてイベントリスナーにendedイベントを登録しDOMの操作でリソースを変更するという方法で実現できると思います。例えば,sourceタグを取得しリソースを入れ替えるなどです。例えばjQuery等を使って
1
+ 登録したタグに任意のidやタグ名をつけてイベントリスナーにendedイベントを登録しDOMの操作でリソースを変更するという方法で実現できると思います。例えば,sourceタグを取得しリソースを入れ替えるなどです。例えばjQuery等を使って
2
2
  ```javascript
3
3
  function nextPlay(path){
4
4
  return function(){

2

微修正

2015/10/12 03:32

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
- 登録したタグに任意のidをつけてイベントリスナーにendedイベントを登録しDOMの操作でリソースを変更するという方法で実現できると思います。例えば,sourceタグを取得しリソースを入れ替えるなどです。
1
+ 登録したタグに任意のidをつけてイベントリスナーにendedイベントを登録しDOMの操作でリソースを変更するという方法で実現できると思います。例えば,sourceタグを取得しリソースを入れ替えるなどです。例えばjQuery等を使って
2
2
  ```javascript
3
3
  function nextPlay(path){
4
4
  return function(){

1

微修正

2015/10/12 03:23

投稿

退会済みユーザー
answer CHANGED
@@ -11,7 +11,7 @@
11
11
  略...
12
12
  var filepath=["path1","path2"]
13
13
  var counter=0;
14
- $("audio").addEventListener("ended",nextPlay(filepath[counter++])],false);
14
+ $("audio").addEventListener("ended",nextPlay(filepath[counter++]),false);
15
15
  略...
16
16
  }
17
17