Lo siento por ser tan pesado, pero es que se me ocurre una forma más rápida usando el pseudoselector not en una sola línea
$("div[id^=reproductor]:not([id=reproductor1])").css("display","none");
y por tanto
$("div[id^=reproductor]:not([id=reproductor"+
var+"])").css("display","none");
donde var será el número que ocultas...
y el .css("display","none") también se puede simplificar en hide()
$("div[id^=reproductor]:not([id=reproductor"+var+"])").hide();
Ahora bien, creo que ya no puedo simplificarlo más.