如何用MediaPlayer1实现连续播放(100分)

  • 主题发起人 主题发起人 joove
  • 开始时间 开始时间
procedure TForm1.Timer1Timer(Sender: TObject);
begin
MediaPlayer1.Play;
end;
 
在通知事件中加入代码

procedure TForm1.MediaPlayer1Notify(Sender: TObject);
begin
if MediaPlayer1.Mode=mpstopped then
MediaPlayer1.Play;
end;
 
To:yanlei
你的代码也太搓了吧
 
我说的是用opendialog选中多个文件后,如何用MediaPlayer1连续波
 
//在执行MediaPlayer1的Pause、Stop过程时应将其Notify:=False,其它过程Notify:=True.
procedure TForm1.MediaPlayer1Notify(Sender: TObject);
begin
sleep(500);//主要其缓冲作用
with MediaPlayer1 do
begin
if notify And Chechbox1.Checked And//接受信息
(mode=mpStopped) then//已经停止
begin
ReWind;
play;
end;
notify:=true;//开始接受信息
end;
end;
 
procedure TForm1.MediaPlayer1Notify(Sender: TObject);
begin
if MediaPlayer1.Mode=mpstopped then
begin
MediaPlayer1.rewind;
MediaPlayer1.Play;
MediaPlayer1.notify:=true;
end;
end;
 
多人接受答案了。
 
后退
顶部