我正在FMX C ++应用程序中使用TMediaPlayer
控件。设置FileName
后,立即显示Duration
属性的值。
MediaPlayer1->FileName = S; // load the mp3
ShowMessage(IntToStr((__int64) Form1->MediaPlayer1->Media->Duration));
当我在Windows上运行该应用程序时,它会显示正确的值。
当我在iOS上运行该应用程序时,持续时间为 0 。在获得MediaPlayer1->Play();
的正确结果之前,我必须真正开始播放音频(Duration
。
为什么在iOS(例如Windows)上运行时分配Duration
时没有设置FileName
?