![]() |
Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
Zitat:
Bei mir lief es wie geschmiert! |
Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
problem ist es bei mir, ich bekomme es nicht mal kompilier, delphi meckert das nicht alle dateien vorhanden sind...
|
Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
Zitat:
|
Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
Hallo turbopascal,
kann es sein, dass man die Lautstärke beim Abspielen von Internet Streams nicht verändern kann? oder mache ich irgendetwas falsch mit deiner komponente? Wäre schade, wenn es nicht ginge.. Ansonsten seht gute Arbeit :thumb: edit: ich merke gerade, dass es prizipiell schon geht, wenn ich mein komplettes form mit einem anderen VoLume wert starte. aber leider funktioniert das verstellen des volume wertes nicht zur Laufzeit zB mit einem + und einem - Button. trotzdem noch komisch ist, dass wenn ich den player laufen lasse, dann stoppe, dann die Lautstärke ändere und dann zum schluss wieder starten will, dann hat er die Lautstärke nicht verändert. najo..wie gesagt, hab die Probleme nur mit Internet Streams :/ nkaaa |
Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
Hi,
Zitat:
Zitat:
|
Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
Delphi-Quellcode:
hi, danke schonmal, dass du dir Zeit genommen hast..
procedure TForm1.Button4Click(Sender: TObject); //zum Radio starten
begin bassdllplayer1.Volume:=LMDspinEdit1.Value; //zB Value = 50 (geht von 0 bis 100) bassdllplayer1.PlayNetStream('http://'+edit5.text); //zB [url]http://localhost:8000[/url] Bassdllplayer1.GetNetStreamInfo(memo1.lines); end; procedure TForm1.Button5Click(Sender: TObject); //zum Musik stoppen begin bassdllplayer1.UnloadChannel; memo1.clear; end; // und jetzt funktioniert bei mir folgendes nicht, wenn ich den InetStream höre: // die Lautstärke ändert sich nicht procedure TForm1.Button6Click(Sender: TObject); //lauter begin bassdllplayer1.Volume:=bassdllplayer1.Volume+10; end; procedure TForm1.Button7Click(Sender: TObject); //leiser begin bassdllplayer1.Volume:=bassdllplayer1.Volume-10; end; hoffe es ist jetzt ausreichend beschrieben nkaaa |
Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
Liste der Anhänge anzeigen (Anzahl: 1)
Ha, jane kann ja auch nicht. Kleiner Bug in der Unit.
Ändere (ersetze) mal in der BassDLLPlayer.pas die folgenden Proceduren so:
Delphi-Quellcode:
PS.:
function TBassPlayer.GetVolume: Byte;
begin Result := 0; Case Modus of moStream, moSamples : Result := BASS_GetConfig(BASS_CONFIG_GVOL_STREAM); moMusik : Result := BASS_MusicGetAttribute(Channel, BASS_MUSIC_ATTRIB_VOL_CHAN); end; end; procedure TBassPlayer.SetVolume(Volume: Byte); var AnzChannels: integer; begin // Begrenzen auf 100 if Volume > 100 then Volume := 100; Case Modus of moSamples, moStream: begin BASS_SetConfig(BASS_CONFIG_GVOL_STREAM, Volume); end; moMusik: begin AnzChannels := 0; while (BASS_MusicSetAttribute(Channel, BASS_MUSIC_ATTRIB_VOL_CHAN + AnzChannels, 1) <> DWord(-1)) do begin BASS_MusicSetAttribute(Channel, BASS_MUSIC_ATTRIB_VOL_CHAN + AnzChannels, Volume); inc(AnzChannels); end; end; end; end; Anbei mal eine neue Version die die Bass.dll Version 2.3 unterstützt. In dieser Version wird das einbinden der Bass.Dll nicht unterstützt, das heisst die Bass.dll muss auf dem Rechner vorhanden sein bzw. mitgeliefert werden. |
Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
hi funktioniert soweit super :thumb:
hätte nur noch eine frage: was unterscheidet die methoden "stop" und "unload channel"? nkaaa |
Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
Zitat:
"UnloadChannel" - inst zum entladen/freigeben der Channels Im Normalfall brauchst du BassPlayer.UnloadChannel nicht aufrufen, das erledigt BassPlayer.Free. BassPlayer.UnloadChannel war mal für was ... k.A. :stupid: |
Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
it's a greate work, but a problem is cannot load Bass's Add_ons to use, can anyone tell me how load the bass's add-ons like basswma.dll, basscd.dll or bass_ac3.dll with TBassDllPlayer? or no ways?
Greets! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:14 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