TrackBar w mediaplayer

0

Mam taki kod:
unit Unit1;

interface

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

type
TForm1 = class(TForm)
MediaPlayer1: TMediaPlayer;
OpenDialog1: TOpenDialog;
Button1: TButton;
TrackBar1: TTrackBar;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
OpenDialog1.Execute;
MediaPlayer1.FileName:=OpenDialog1.FileName;
MediaPlayer1.Open;
MediaPlayer1.Play;
end;

end.

I jak zrobic by w TrackBar bylo mozna przesunac piosenke do wybranego momenu??? plis o pomoc

0

Ściągnij sobie kod źródłowy jakiegoś playerka z tej stronki, na pewno jest w nim to co chcesz uzyskać.

0

mediaplayer.position :=scrollbar.position;
mediaplayer.play

oczywiście w zdarzeniu scrollOn bo inaczej bedzie zarywał ;-)

0

umnie to nie działa kiedy przune scrolla to przerwie na chwile i zaczyna od nowa odtwarzać :(

0
  1. dołóż komponent timer
  2. Dla Buttona1 dopisz linię trackbar.max := mediaplayer.length;
    Timer.Enabled := true;
  3. dla Timera kliknij OnTimer i wpisz trackbar.position := mediaplayer.position;
  4. jak pisałem niżej
    i wszystko

1 użytkowników online, w tym zalogowanych: 0, gości: 1