Я использую элемент управления TMediaPlayer
в приложении FMX C ++.Сразу после установки FileName
я показываю значение свойства Duration
.
MediaPlayer1->FileName = S; // load the mp3
ShowMessage(IntToStr((__int64) Form1->MediaPlayer1->Media->Duration));
Когда я запускаю приложение в Windows, оно показывает правильное значение.
Когда яЗапустите приложение на iOS, я получу 0 для продолжительности.Я должен фактически начать воспроизведение аудио (MediaPlayer1->Play();
), прежде чем смогу получить правильный результат для Duration
.
Почему не установлен Duration
, когда FileName
назначается при запускена iOS (как на Windows)?