Autor Beitrag
gangstaberber
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Do 18.03.04 18:14 
hey
ich versuche schon seid tagen das eine mp3 endlosss abgespielt wird aber es will einfach nicht klappen.
vieleicht kann mir ja einer von euch sagen wo mein fehler ist ?
Vielen dank..

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
procedure TForm1.FormCreate(Sender: TObject);
 begin
  o:=0;
  Mediaplayer1.visible:=false;
  MediaPlayer1.FileName := 'song.mp3';
  MediaPlayer1.Open;
  Mediaplayer1.play;
  MediaPlayer1.Notify := True;

 end;

procedure TForm1.MediaPlayer1Notify(Sender: TObject);
begin
  with MediaPlayer1 do
    if NotifyValue = nvSuccessful then begin
      Notify := True;
      MediaPlayer1.FileName := 'song.mp3';
      MediaPlayer1.Open;
      Mediaplayer1.play;
    end;
end;

muss ich die selber erstellen?
procedure TForm1.MediaPlayer1Notify(Sender: TObject);

Moderiert von user profile iconPeter Lustig: Code- durch Delphi-Tags ersetzt
raven_22
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 95

Win XP pro
D7 Enterprise
BeitragVerfasst: Sa 20.03.04 01:35 
Ich habe hier was für dich.
Habe noch hier einen Play-button, einen Stop-Button und einen Pause-Button eingebaut.
Was du nicht brauchst, kannst ja weglassen.
Um die MP3 automatisch zu loopen, brauchst du einen Timer.
In diesen Timer wir geprüft, ob die MP3 noch läuft oder schon am Ende angekommen ist.
Wenn sie am Ende ist, wird sie zurückgesetzt und neu gestartet.
Solange der Timer läuft, wird der Song wiederholt.
Ist eigentlich ganz einfach, wenn man mal nachdenkt.

Gruß raven 8)
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
procedure TForm1.FormCreate(Sender: TObject);
begin
  MediaPlayer1.Visible:=false;
  MediaPlayer1.FileName:='xyz.mp3';
  MediaPlayer1.Open;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  if MediaPlayer1.Position = MediaPlayer1.Length then
  // ^^ Prüft ob Song schon zu Ende ^^
  // Wenn Song zu Ende, neu starten

 Begin
  MediaPlayer1.Rewind; // Song auf Anfang zurücksetzten
  MediaPlayer1.Play;   // Song abspielen
 end
end;

procedure TForm1.PlayClick(Sender: TObject);
begin
  MediaPlayer1.Play;     // Song abspielen
  Timer1.Enabled:=true;  // Timer starten
end;

procedure TForm1.StopClick(Sender: TObject);
begin
  MediaPlayer1.Stop;     // Song stopen
  MediaPlayer1.Rewind;   // Song auf Anfang zurücksetzten
  Timer1.Enabled:=False; // Timer stopen
end;

procedure TForm1.PauseClick(Sender: TObject);
begin
  MediaPlayer1.Stop;     // Song stopen
end;


Moderiert von user profile iconPeter Lustig: Code- durch Delphi-Tags ersetzt

_________________
---_-= raven_22 =-_---
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 20.03.04 01:40 
Hallo, Ihr beiden!

Bitte benutzt demnächst die Delphi- anstatt der Code-Tags!

Danke und gute Nacht,
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".