Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Basscd 2.2 - Problem (https://www.delphipraxis.net/58304-basscd-2-2-problem.html)

mlspider 5. Dez 2005 13:22


Basscd 2.2 - Problem
 
Das Beispiel von Basscd 2.2 läßt sich nicht compilieren. Zb.:

Delphi-Quellcode:
procedure TForm1.PlayTrack(drive, track: DWORD);
begin
  if (stream[drive]) then  //<--- Muß Boolean sein
    BASS_CD_StreamSetTrack(stream[drive],track) // already have a stream, so just set the track
  else
  begin
    stream[drive] := BASS_CD_StreamCreate(drive, track, BASS_CD_FREEOLD); // create stream
    BASS_ChannelSetSync(stream[drive], BASS_SYNC_END, 0, @EndSync, 0); // set end syc
  end;
  if (drive = DWORD(curdrive)) then
    trkPos.Max := BASS_ChannelGetLength(stream[drive]) div 176400; // set pos scroller range
  BASS_ChannelPlay(stream[drive], False); // start playing
end;
Hat jemand schon des Rätsels Lösung gefunden?

Wishmaster 6. Dez 2005 00:13

Re: Basscd 2.2 - Problem
 
Zitat:

History

2.2 - 2/10/2005
---------------

* FREEOLD flag replaced by a config option
BASS_CONFIG_CD_FREEOLD (BASS_SetConfig option)
BASS_CD_FREEOLD *removed*


Delphi-Quellcode:
procedure TForm1.PlayTrack(drive, track: DWORD);
begin
 // BASS_StreamFree(stream[drive]);

  if stream[drive] = 1 then
    BASS_CD_StreamSetTrack(stream[drive], track) // already have a stream, so just set the track
  else
  begin
    BASS_SetConfig(BASS_CONFIG_CD_FREEOLD, stream[drive]);
    stream[drive] := BASS_CD_StreamCreate(drive, track, 0); // create stream
    BASS_ChannelSetSync(stream[drive], BASS_SYNC_END, 0, @EndSync, 0); // set end syc
  end;
  if (drive = DWORD(curdrive)) then
    trkPos.Max := BASS_ChannelGetLength(stream[drive]) div 176400; // set pos scroller range
  BASS_ChannelPlay(stream[drive], False); // start playing
end;

mlspider 6. Dez 2005 00:20

Re: Basscd 2.2 - Problem
 
Genauso habe ich das auch inzwischen geregelt. Läuft super. Trotzdem danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz