我正在玩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的一个问题,还是我不知道自己在做什么?
答案 0 :(得分:0)
答案可以在FMX.Media.TMediaPlayer的Embarcadero帮助中找到:
要使用TMediaPlayer播放音频文件,请使用适当的格式: .wav在Windows上 iOS和Mac OS X上的.caf Android上的.3GP