Avatar billede hasan Nybegynder
04. april 2004 - 20:47 Der er 3 kommentarer og
1 løsning

mp3 player

hey

jeg har lavet en mp3 player, og jeg ved ikke hvordan jeg kan få den til at spille den næste sang efter den første er færdig.

har prøvet en hel masse med + 1 med virker aldrig.

og er det mulig at der står sangens title istedet for stien til sangen?? jeg bruger en listbox

den bruger jeg til at afspille en sang

function TForm1.PlaySong : string;
var
mp3File : string;
begin
//if the list is empty don't do anything
if listbox1.Items.Count=0 then exit;

//mp3FIle is the selected song
mp3File := listbox1.Items.Strings[listbox1.ItemIndex];

  //Chechk again if it exists
if not FileExists(mp3File) then begin
  ShowMessage('The MP3 file does not exist!');
  exit;
end;

Progress.MaxValue := 0;
Mediaplayer1.close;
mediaplayer1.FileName := mp3File;
mediaplayer1.open;
mediaplayer1.play;
timer1.Enabled := true;
Progress.MaxValue := mediaplayer1.Length;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  if Progress.MaxValue <> 0 then
    Progress.Progress := mediaplayer1.Position;

if progres.progress = 100 then
mediaplayer1.FileName := listbox1.Items.Strings[listbox1.ItemIndex + 1];;
mediaplayer1.open;
mediaplayer1.play;

end;
Avatar billede fixxxer Nybegynder
04. april 2004 - 22:47 #1
brug MediaPlayerOnNotify:

if MediaPlayer1.Position = MediaPlayer1.Length then
  mediaplayer1.FileName := listbox1.Items.Strings[listbox1.ItemIndex + 1];
  mediaplayer1.open;
  mediaPlayer1.Notify; //brug også denne inden Play i andre situationer
  mediaplayer1.play;
end;
Avatar billede hasan Nybegynder
04. april 2004 - 23:26 #2
hvad er det man bruger mediaPlayer1.Notify; til.
og jeg blev nød til at tilføje := true til den linie.

men kan du fortælle hvad den gør???
Avatar billede fixxxer Nybegynder
04. april 2004 - 23:44 #3
den giver besked vær gang der sker noget med mediet. fx når det åbnes, afspilles, stoppes osv.
Avatar billede fixxxer Nybegynder
05. april 2004 - 11:43 #4
tak for point :)

god påske
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