Avatar billede prodoc Nybegynder
19. juli 2002 - 01:04 Der er 7 kommentarer og
1 løsning

Playlist (ListBox) til Mplayer

Hvordan gør jeg det sådan at jeg har en playlist til min mplayer.....
så at den viser nogle bestemte filer som er på harddisken (C:\Waves\) i listboxen og at man så kan play, stop, pause  en sang via nogle knapper fra mplayer...

m.v.h. ProDoc
Avatar billede borrisholt Novice
19. juli 2002 - 08:18 #1
hvad er mplayer ?

Jens B
Avatar billede snowball Novice
19. juli 2002 - 08:41 #2
Han mener vel TMediaPlayer !?

Nedenstående er noget jeg lavede for næsten 2 år siden, og det kan noget af det som du ønsker !

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  MPlayer, StdCtrls;

type
  TForm1 = class(TForm)
    ListBox1: TListBox;
    MediaPlayer1: TMediaPlayer;
    procedure ListBox1DblClick(Sender: TObject);
    procedure MediaPlayer1Click(Sender: TObject; Button: TMPBtnType;
      var DoDefault: Boolean);
  private
    { Private declarations }
    i, imax: Integer;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.ListBox1DblClick(Sender: TObject);
begin
  imax := Listbox1.Items.Count -1;
  i := Listbox1.ItemIndex;
  With MediaPlayer1 do begin
    Filename := Listbox1.Items.Strings[i];
    DeviceType := dtAutoSelect;
    Open;
    Play;
  end;

end;

procedure TForm1.MediaPlayer1Click(Sender: TObject; Button: TMPBtnType;
  var DoDefault: Boolean);
begin
  case button of
    btNext:
      begin
        With MediaPlayer1 do begin
          if i+1 <= imax then begin
            Stop;
            Close;
            Filename := Listbox1.Items.Strings[i+1];
            i := i + 1;
            DeviceType := dtAutoSelect;
            Open;
            Play;
          end;
        end;
      end;

    btPrev:
      begin
        With MediaPlayer1 do begin
          if i >= 0 then begin
            Stop;
            Close;
            Filename := Listbox1.Items.Strings[i-1];
            DeviceType := dtAutoSelect;
            i := i - 1;
            Open;
            Play;
          end;
        end;
      end;
  end;
end;

end.
Avatar billede prodoc Nybegynder
21. juli 2002 - 22:47 #3
ja det er eksakt det jeg mener.... men jeg kan ikke finde nogen steder hvor man kan sætte det bibliotek som skal være i listboxen.....?
Indsætter den forresten filens navn i listboxen?

m.v.h. ProDoc
Avatar billede snowball Novice
22. juli 2002 - 10:15 #4
Det er heller ikke lavet i det kode jeg har skrevet ovenfor. Det var bare lige for at hjælpe dig lidt videre ;)

Kigger lige på det andet hvis jeg får tid til det :)

Snowball
Avatar billede prodoc Nybegynder
22. juli 2002 - 11:53 #5
Okay mange tak for det, hvis det er et spørgsmål om points kan vi godt finde ud af noget....
Avatar billede prodoc Nybegynder
29. juli 2002 - 23:50 #6
Så tager jeg altså de points igen....
Avatar billede Slettet bruger
03. september 2002 - 20:03 #7
typisk
Avatar billede prodoc Nybegynder
09. september 2002 - 20:49 #8
...?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester