duration - возвращает продолжительность ролика в виде числа с плавающей точкой в секундах. Если продолжительность ролика почему-то не удаётся получить, возвращается значение NaN. Для потоковых медиаресурсов возвращается значение Infinity. Доступно только для чтения.
а вообще почитай там
http://www.thevista.ru/page13925-mul...eo&ratin gs=1
еще у тебя ошибка
строка
music[music_count].addEventListener('ended',function(){
равносильна
music[0].addEventListener('ended',function(){
...и еще зря ты новую тему создал