Dann pack die originale Mediendatei zusammen mit einer kleinen Datendatei in einen Container (Tar, Zip, Eigenbau, .. dürfte es für Delphi auch Units oder Komponenten geben, die das erledigen). Schon hast du ein "neues" Dateiformat, das du mit deiner Anwendung lesen kannst. Ein Einlesen mit iTunes ist dann natürlich nicht mehr möglich, wie weiter oben noch gefordert (aber nach dem obigen Selbstzitat).
Grundaufbau für so einen Eigenbau-Container wäre z.B.
Quelltext
1: 2: 3: 4: 5:
| (Header) "REGSNERVEN-FILE, VERSION 1.0" (Int64) Anzahl Bytes der Datendatei (x Bytes) -Datendatei- (Int64) Anzahl Bytes Mediendatei (x Bytes) -Mediendatei- |
Das Ganze dann mit TFileStream zusammenkopieren und hinterher wieder auseinanderfriemeln.
We are, we were and will not be.