Hi
ich bin dabei, mir einen eigenen MediaPlayer zu erstellen und nutze dazu den BassPlayerEx. Jetzt wollte ich einen Sampler erstellen (soll 9 zuweisbare Lieder abspielen). Wenn man einen BassChannel erstellt, dauert das zu lange, bis die Datei geladen ist. Mit der Version aus einem Array[1..9] of TBassChannel braucht das Programm rund 30 sekunden bis es geladen ist, was unvertretbar ist...
Jetzt hab ich mir überlegt, eine TMediaPlayer-Komponente als Sampler zu verwenden. Klappt schon fantastisch (Ladezeit: 13 ms). Der Haken an der Sache ist, dass die Lautstärkesteuerung für den TMediaPlayer (zu finden bei SwissDelphiCenter) keine Auswirkungen mehr auf die Lautstärke hat.
Nochmals als Schaubild:
Sampler: TBassChannel -> ewige Ladezeit
Sampler: array of TBassChannel -> man könngte meinen das Programm starte nie
Sampler: TBassDllPlayer -> Konflikt mit BassPlayerEx
Sampler: TBassPlayer -> genereller Konflikt mit dem Programierer (da nicht so lauffähig wie gedacht)
Sampler: TMediaPlayer -> keine Lautstärkenregelung mehr
So, und was nun? ? ?
rollstuhlfahrer