У вас в коде полная каша, вы на все кнопки вешаете один и тот же обработчик, который берёт media из глобальной области видимости, а оно после первого цикла является последним плеером, вот работающий( но не хороший ) код https://jsfiddle.net/qf8rsbtw/ .
Чтобы не вешать все обработчики циклом можно использовать делегирование https://learn.javascript.ru/event-delegation .