Thema: Delphi Bass.dll - Player spinnt

Einzelnen Beitrag anzeigen

Benutzerbild von Gausi
Gausi

Registriert seit: 17. Jul 2005
885 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Bass.dll - Player spinnt

  Alt 4. Aug 2006, 14:00
Machs doch einfach so:
Delphi-Quellcode:
// Flag setzen, damit das Handle beim Beenden automatisch freigegeben wird
BASS_ChannelSetFlags(ch, BASS_STREAM_AUTOFREE);
//Aktuellen Stream ausblenden.
// -2 steht dabei für Lautstärke auf 0 und stoppen
// -1 und -101 lassen Balance und Samplerate (glaube ich) unverändert
BASS_ChannelSlideAttributes(ch,-1,-2,-101,FadingInterval)
// Jetzt kannst du ch getrost mit nem neuen Stream belegen
f := PChar(list[pos].datei);
ch := BASS_StreamCreateFile(False, f, 0, 0, 0);
//usw.
Damit ein sanftes Einblenden des neuen Tracks kommt, kann man natürlich die Lautstärke des neuen zu Beginn auf 0 setzen und mit SlideAttributes im gewünschten Intervall die Lautstärke hochfahren.
  Mit Zitat antworten Zitat