Wie kann ich die ID-Nummer einer Audio-CD ermittlen?
Dieses Beispiel zeigt, wie man die ID-Nummer einer Audio-CD ermittelt, die auch der Windows-eigene CD-Player als Identifikation benutzt:
verwendete Komponenten :
mp : TMediaPlayer PlayerForm : TForm
function TForm1.GetCDName : String;
var InfoParm : TMCI_Info_Parms;
lpInfoString : PChar;
const lenInfoString = 17;
begin
playerform.mp.DeviceType := dtCDAudio;
if not playerform.mp.AutoOpen then
playerform.mp.Open;
GetMem(lpInfoString,lenInfoString);
InfoParm.dwCallback := 0;
InfoParm.lpstrReturn := lpInfoString;
InfoParm.dwRetSize := lenInfoString;
mciSendCommand(playerform.mp.DeviceID, mci_Info,
(mci_Wait or {MCI_INFO_MEDIA_UPC}
MCI_INFO_MEDIA_IDENTITY), Longint(@InfoParm) );
Result := StrPas(lpInfoString);
FreeMem(lpInfoString,lenInfoString);
end;
| Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
| nicht getestet | Version nicht betroffen | getestet |
siehe auch:
Wie kann ich feststellen, ob eine Audio-CD im Laufwerk liegt?
Wie kann ich bei mehreren CD-ROM-Laufwerken ein bestimmtes für
Audio-CD-Wiedergabe bestimmen?
Wie kann ich die Schublade des CD-Laufwerks ein-/ausfahren?