我用来TMediaPlayerControl
在我的应用程序中显示视频。
这是我显示视频的代码:
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;
它适用于 Windows 7/8,但在 Windows XP 中unsupported media file
出现错误!
请注意,Windows Media Player 在 Windows XP 中播放我的 Trailer.avi。
如何在没有任何额外组件的情况下在每个 Windows 操作系统(自 XP 起)上播放此视频?