Player mp3 em HTML5 e PHP

Galera, preciso de uma ajuda,
Tenho um player em HTML5, mas pelo que li este player aceita apenas uma música por vez, e preciso de uma várias músicas tocando em sequencia.
Alguém conhece algum player em HTML que tenha esta função? Não pode ser em Flash.

Tenho outra questão caso não exista solução ao caso citado acima.
Criei um algoritmo para que apareça vários players e quando acaba uma música ele dá player em outra. Mas a questão é que o meu contador não está respeitando a incrementação normalmente, fazendo com que apareçam números aleatórios, segue meu código em PHP abaixo:

for($i=0;$i<count($caminho);$i++){
			$caminho[$i] = str_replace('audio_','audio'.$contador_id,$caminho[$i]);
			echo $caminho[$i];
				if($j!=0 and ($j%2)==0){
					$contador_id++;
					if(empty($caminhoC[$k])){
						$k=0;
					}else{
						$caminhoC[$k] = str_replace('audio_','audio'.$contador_id,$caminho[$k]);
						echo $caminhoC[$k];
					}
					$k++;
					$j++;
					$okCom = 1;
				}else{
					$contador_id++;
					if($okCom==1){
						$j--;
						$okCom=0;
					}
					if(empty($caminhoV[$j])){
						$j=0;
					}
					$caminhoV[$j] = str_replace('audio_','audio'.$contador_id,$caminhoV[$j]);
					echo $caminhoV[$j];
					$j++;
				}
				$contador_id++;
			}

O Contador está sendo printado da seguinte forma:
audio1
audio2
audio3
audio1
audio5
audio6
audio1

Sempre retornando para o valor 1, poderiam me ajudar?