2013-06-20 5 views
0

아래 코드로 재생 목록을 만들려고하는데 오류가있는 것 같습니다. Firebug는 play()이 기능이 아니라고 말합니다. 해결책을 찾으려고 하루 중 절반을 보냈습니다.여러 오디오 파일 재생

<head> 
    <title></title> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <script>  

     var current, playlist; 
     current = 0; 
     function() { 
      current++; 
      var songs = Array("en_ra1.mp3", "en_ra2.mp3", "en_ra3.mp3", "en_ra0.mp3"); 
      playlist = songs.length; 
      if (current == playlist) { 
       //do nothing or stop 
      } else { 
       this.playOptions = document.getElementById("audio").src = songs[current]; 
       this.playOptions.play(); 
      } 
     } 
    </script> 
    </head> 
<body> 
<audio id="audio" onended="loadplaylist()" src="ny_option1.mp3" controls ></audio> 

참고 : 여기 내 코드는 내가 자동 재생을 포함 할 때의 불을 지르고 콘솔에 표시 오류에도 불구하고 잘 작동 때문이다. 당신이 loadplaylist 기능, 아마도 오타를 선언 내가 보이지 않아요

답변

2

어레이가 아닌 플레이어에서 반환 된 문자열 this.playOptions을 설정하는 함수에

, 나는 함수 같은 것을 읽어해야한다고 생각 이 :

function loadplaylist() { 
     current++; 
     var songs = Array("en_ra1.mp3", "en_ra2.mp3", "en_ra3.mp3", "en_ra0.mp3"); 
     playlist = songs.length; 
     if (current == playlist) { 
      //do nothing or stop 
     } else { 
      this.playOptions = document.getElementById("audio"); 
      this.playOptions.src = songs[current]; 
      this.playOptions.play(); 
     } 
    }