Hm, also ... Mir scheint, als wäre BASS_GetDevice bzw BASS_SetDevice das richtige, aber ...
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
showmessage(inttostr(BASS_GetDevice()));
BASS.BASS_SetDevice(0);
showmessage(inttostr(BASS_GetDevice()));
end;
... macht gar nichts, bzw. es kommt immer "1", wobei "0" eigentlich sogar gemutet sein sollte :-/
[edit]Mein Radiostream funktioniert ganz gut, leider gibt es ein Problem: Der Stream wird mit einem Thread eröffnet:
cthread := BeginThread(nil, 0, @OpenURL, PChar(URL), 0, ThreadId);
Da geht mein Lautstärken-Regler nicht mehr für den Stream
Und wie kann ich den Stream wieder schließen? EndThread(ThreadID) und ExitThread(ThreadID) schließen mir mein Programm und nicht den Stream *gg*