![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Решение проблемы отображения времени в формате "мм:ss" в DelphiDelphi , Компоненты и Классы , TMediaPlayerПроблема: При воспроизведении аудиофайлов с помощью TMediaPlayer в Delphi для Android необходимо отображать текущее время и оставшееся время воспроизведения в формате "мм:ss", но отображение секунд не происходит корректно. Решение: Для отображения времени в формате "мм:ss" необходимо учитывать, что TMediaPlayer отображает время в миллисекундах. Чтобы отобразить время в секундах, нужно разделить значение CurrentTime и Duration на 1000. Кроме того, чтобы отобразить секунды с двумя цифрами, нужно использовать формат '%02d' в функции Format. Подтвержденный ответ:
Альтернативный ответ:
Однако, в альтернативном ответе отображение секунд не происходит корректно, так как не учитывается, что TMediaPlayer отображает время в миллисекундах. Проблема с воспроизведением аудиофайлов в TMediaPlayer на Delphi для Android, где необходимо отображать текущее время и оставшееся время воспроизведения в формате 'мм:ss', но отображение секунд не происходит корректно. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TMediaPlayer ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |