Delphi-PRAXiS
Seite 15 von 34   « Erste     5131415 161725     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Komponente] Bass Player Komponente: TBassDLLPlayer (+Demos) (https://www.delphipraxis.net/46916-%5Bkomponente%5D-bass-player-komponente-tbassdllplayer-demos.html)

DummerDickerHase 31. Mai 2006 07:25

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Zitat:

Zitat von xaeralx
kannst mal bitte kurz beschreiben

Weiß nicht mehr genau, ich mein ich hab einfach das "BassDLLpkg.dpk" Package geöffnet, Compiliert und Installiert. Vorher noch die "create-dcr.bat" gestartet, so dass die Kompo noch ein schmuckes Bildchen bekommt :)
Bei mir lief es wie geschmiert!

xaeralx 2. Jun 2006 12:28

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...

turboPASCAL 2. Jun 2006 15:15

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Zitat:

Zitat von xaeralx
problem ist es bei mir, ich bekomme es nicht mal kompilier, delphi meckert das nicht alle dateien vorhanden sind...

Dann währe es nett wenn du sagst welche. Ohne detalierte Informationen ist es schwer zu helfen.

nkaaa 21. Jun 2006 14:22

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

turboPASCAL 22. Jun 2006 08:33

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Hi,

Zitat:

Zitat von nkaaa
[...] 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.

:gruebel: Hä, was ?

Zitat:

Zitat von nkaaa
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 :/

Ich kann dazu so nix sagen da ich deinen Quellcode nicht kenne.

nkaaa 22. Jun 2006 17:34

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Delphi-Quellcode:
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;
hi, danke schonmal, dass du dir Zeit genommen hast..

hoffe es ist jetzt ausreichend beschrieben

nkaaa

turboPASCAL 23. Jun 2006 10:01

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:
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;
PS.:
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.

nkaaa 23. Jun 2006 17:52

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

turboPASCAL 23. Jun 2006 18:57

Re: [Komponente] Bass Player Komponente: TBassDLLPlayer (+De
 
Zitat:

Zitat von nkaaa
Was unterscheidet die Methoden "Stop" und "UnloadChannel"?

"Stop" - hält das abspielen an (Play, Stop, Pause)
"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:

sailxia 26. Jun 2006 09:37

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 22:22 Uhr.
Seite 15 von 34   « Erste     5131415 161725     Letzte »    

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