I use TMediaPlayerControl
to show video in my application.
This is my code to show video:
TrailerMediaPlayer.FileName := GetcurrentDir + '\Trailer\Trailer.avi';
if (TrailerMediaPlayer.State = TMediaState.Stopped) and
(TrailerMediaPlayer.CurrentTime < TrailerMediaPlayer.Duration) then
begin
TrailerMediaPlayer.Play;
PositionTrackBar.Max := TrailerMediaPlayer.Duration;
end
else
begin
TrailerMediaPlayer.CurrentTime := 0;
end;
It works on Windows 7/8, but in Windows XP I get unsupported media file
error!
Note that Windows Media Player plays my Trailer.avi in Windows XP.
How can I play this video on every Windows OS (since XP) without any extra components?