Thema: Delphi IMAPI Audio-CD brennen

Einzelnen Beitrag anzeigen

nuclearping

Registriert seit: 7. Jun 2008
708 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

IMAPI Audio-CD brennen

  Alt 30. Mär 2011, 11:22
Hallo!

Hat hier jemand Erfahrung mit der IMAPI zum Brennen von Audio-CDs? Im Netz (und hier in der DP) finde ich nur massig Beispiele für Daten-CDs, aber leider absolut nichts für Audio-CDs.

Die MSDN sagt dazu folgendes:

1.) IRedbookDiscMaster::CreateAudioTrack Method

Code:
HRESULT CreateAudioTrack(
  [in] long nBlocks
);

nBlocks [in]

    Number of audio blocks to be added to this track. You can create up to 99 tracks, and the open track may consume all remaining available audio blocks.

    The nBlocks parameter is advisory only. It does not force the track length to this size.
Was genau sind diese "audio blocks"? Sicher nicht die Anzahl an Tracks? Wenn ich eine WAV habe, die zB 30 Sekunden lang ist, wieviele "Audio Blocks" wären das denn?

2.) IRedbookDiscMaster::AddAudioTrackBlocks Method

Code:
HRESULT AddAudioTrackBlocks(
  [in] byte *pby,
  [in] long cb
);

pby [in]

    Pointer to an array of track blocks. The format is 44.1 KHz 16-bit stereo RAW audio samples, in the same format as used by WAV in the data section.
cb [in]

    Size of the array, in bytes. This count must be a multiple of the audio block size.
a) Wenn ich das richtig verstehe, erwartet AddAudioTrackBlocks RAW audio samples im 44.1 KHz 16bit stereo format. Also praktisch wie in einer entsprechenden WAV Datei, nur ohne den ganzen WAV Header. Korrekt?

b) "Pointer to an array of track blocks" ... *TILT* ... Was meinen die denn mit diesen "Track Blocks"? Muss ich die RAW Daten in einem bestimmten Format übergeben? Ein Block = X Bytes? Oder was meinen die damit?

Würde mich freuen, wenn mir da jemand auf die Sprünge helfen könnte.

EDIT

Ok, hab grad nochmal Google mit "IMAPI Calculate Audio Blocks" bemüht und da spuckt er doch einiges aus, was interessant ausschaut.

http://www.google.de/#hl=de&source=h...e+audio+blocks
  Mit Zitat antworten Zitat