Определить текущий трэк на CDDelphi , Мультимедиа , АудиоОпределить текущий трэк на CD
Оформил: DeeCo // This will show current track and time. // Zeigt den aktuellen CD-Track und Zeit an. uses MMSystem; procedure TForm1.Timer1Timer(Sender: TObject); var Trk, Min, Sec: Word; begin with MediaPlayer1 do begin Trk := MCI_TMSF_TRACK(Position); Min := MCI_TMSF_MINUTE(Position); Sec := MCI_TMSF_SECOND(Position); label1.Caption := Format('%.2d', [Trk]); Label2.Caption := Format('%.2d:%.2d', [Min, Sec]); end; end; Here's the translation of the text into Russian: Код на Delphi, который отображает текущий номер трека и время на CD с помощью единицы MMSystem. Обзор того, что код делает:
Результатом будет что-то вроде: Трек: 03 Время: 02:15 Код довольно прост и легко понять. Однако, если вы ищете альтернативное решение, можно рассмотреть более современную библиотеку или API для работы с аудио. Например, можно использовать API Windows Media Foundation (WMF), которая предоставляет более полный набор функций для работы с аудио- и видеомедиа. Альтернативно, можно использовать третьестороннюю библиотеку,such as CDetect или CDLib, которые предлагают схожие функции MMSystem, но с дополнительными функциями и лучшей поддержкой современных операционных систем. Обратите внимание, что эти альтернативы могут иметь свои собственные кривые обучения, поэтому важно исследовать и оценивать преимущества и недостатки перед принятием решения. Поясняется как создать приложение на языке Delphi, которое определяет текущий трек и время воспроизведения CD-трека с помощью компонента MediaPlayer1. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |