Bueno, creo que el mejor para responder esas dudas es la misma ayuda de Delphi, busca el topico llamado
TMediaPlayer.Notify, sin embargo te explicare a grandes razgos... cuando le decimos a la propiedad Notify del TMediaPlayer que sea True, quiere decir que queremos que se dispare el evento OnNotify siempre que el componente TMediaPlayer sufra un Back, Close, Eject, Next, Open, Pause, PauseOnly, Play, Previous, StartRecording, Resume, Rewind, Step, o un Stop, como solo queremos evaluar el momento en que termina de reproducir la pelicula, pues entonces evaluamos la propiedad de solo lectura llamada
NotifyValue que tiene uno de los siguientes 4 valores:
nvSuccessful : Cuando ejecuta satisfactoriamente un comando, en este caso el play.
nvSuperseded : Cuando el comando es reemplazado por otro.
nvAborted : Cuando el comando es cancelado.
nvFailure : Cuando el comando a fallado.
La explicación que te he dado, practicamente es la traduccion de la ayuda misma

, allí encontraras información mucho mas detallada.
Es que eso de Guru me quedo grande y me he visto en la casi obligación de traducir lo que leí

.