una domanda:
dvVisualizzaVideo.style.display = "";
funziona con tutti i browser? forse meglio se metti
dvVisualizzaVideo.style.display = "block";

quindi l'errore alla riga
obj.set_mediaSource(result);
ti dice che obj non esiste? oppure result non esite? (la prima vero?)

io in genere $find lo utilizzo per i controlli AJAX che espongono un "behavior".
Non conosco il controllo asp:MediaPlayer, ma prova a cercarlo in questo modo:

codice:
var obj = $get('<%=mpVideo.ClientID %>');
if (obj)
{
	obj.set_mediaSource(result);
	obj.set_autoPlay(true);
} else {
	alert('errore nel caricamento del Player');
}