Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
Delphi 10.2 Tokyo Professional
|
Bass_ChannelGetData funktioniert liefert keine Daten
8. Dez 2009, 21:45
Hallo,
Ich habe gerade ein ziemlich einfachen Code, der trotzdem nicht klappt. Oder vielleicht genau deswegen
Delphi-Quellcode:
var
samp: HSAMPLE;
chan: HCHANNEL;
procedure TForm1.FormCreate(Sender: TObject);
begin
BASS_Init(-1,44100,0, Handle, nil);
end;
procedure TForm1.Button1Click(Sender: TObject);
var AFile: PAnsiChar;
begin
AFile := ' C:\Test.mp3';
samp := BASS_SampleLoad(false,AFile,0,0,3,0);
chan := BASS_SampleGetChannel(samp,true);
BASS_ChannelPlay(chan,false);
end;
procedure TForm1.Button2Click(Sender: TObject);
var X: Array[0..2047] of DWORD;
begin
FillChar(X[0],Length(X)*SizeOf(DWORD),0);
BASS_ChannelGetData(chan, @X[0], 2048);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
BASS_SampleFree(samp);
BASS_Free;
end;
Also die MP3 wird abgespielt aber mein Array "X" ist nach BASS_ChannelGetData immernoch leer... Weiß nicht was daran falsch sein soll
Gruß
Neutral General
Michael "Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
|
|
Zitat
|