Перейти к содержанию
Fire Monkey от А до Я
  • 0

CurrentTime


mrseagull

Вопрос

Не могу разбить CurrentTime у MediaPlayer на милисекунды, секунды, минуты :huh:
Работаю на С++. Понятно что надо разделить значение но на сайте в справке так и не нашел в каких единицах CurrentTime

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Модераторы

FMX.Media.TMediaPlayer.CurrentTime

Там написано:

Цитата

Specifies the current playback position.

CurrentTime is measured in 100ns. To obtain s, divide CurrentTime by MediaTimeScale.

Set CurrentTime to control the current position to be played.

 

Ссылка на комментарий
  • 2
procedure TForm4.Button1Click(Sender: TObject);
Var
  LMediaTime: TTimeSpan;
begin
  // Заполняем TTimeSpan
  LMediaTime := TTimeSpan.Create(MediaPlayer1.CurrentTime);
  // Выводим инфу в заголовок формы
  Caption := string.Join(':', [LMediaTime.Minutes, LMediaTime.Seconds,
    LMediaTime.Milliseconds]);
end;

procedure TForm4.FormCreate(Sender: TObject);
begin
  // Загружаем медиафайл
  MediaPlayer1.FileName :=
    'C:\Users\Public\Music\Sample Music\Maid with the Flaxen Hair.mp3';
  // Воспроизводим его
  MediaPlayer1.Play;
end;

 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...