Rad Studio xe6 / xe7 TMediaPlayer组件没有视频

时间:2014-09-20 13:37:05

标签: delphi video

我正在玩Delphi并尝试运行embarcadero提供的示例“MediaPlayedHD”。问题在于,当尝试运行mp4 video时,它表示格式不受支持,即使它位于我可以打开的文件列表中。再次尝试运行.avi文件时,它只播放声音。所以我决定自己尝试一下。我创建了一个简单的表单,其中包含一个 mediaplayer 组件按钮和一个 mediaplayercontrol 组件。我将 mediaplayercontrol 组件链接到 mediaplayer ,并添加了一个 onButtonClick 事件,只是这样做

MediaPlayer1.FileName := 'lizard.avi'; //Don't ask if it was in the right directory. it was.
MediaPlayer1.Play;

问题是,如果我使用ffmpeg作为外部命令,文件正确播放,那么发生了什么,这是Delphi的一个问题,还是我不知道自己在做什么?

1 个答案:

答案 0 :(得分:0)

答案可以在FMX.Media.TMediaPlayer的Embarcadero帮助中找到:

要使用TMediaPlayer播放音频文件,请使用适当的格式: .wav在Windows上 iOS和Mac OS X上的.caf Android上的.3GP