forse ti sfugge che la detection in questo caso non serve: potresti semplicemente annidare un elemento <object> dentro un elemento <video> che si carica il suo mp4
codice:<video> <object></object> </video>
explorer identificherà l'object, mentre i browser html5 compliant eseguiranno il video.