if you have vlc installed on your computer, you can use the api interface libvlc with paslibvlc here.
there is a lazarus package PasLibVlcPlayer.lpk and a demo to play video file ( DemoPasLibVlcPlayer ) .
I presume then that this has come a long way since I last tried it (say around Dec last year)? Used to be very buggy (and I got the impression it was the VLC bit that was buggy, not the API itself)... If so, then good to hear :-)
EDIT: Last updated last week

with a rewrite of the event handlers - that was where I was having problems. I look forward to trying this out. Currently DSPack is the only thing limiting my app to Windoze...