![]() |
![]() ![]() ![]() ![]() |
|
Определить текущий трэк на 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 прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||