[ stuparic @ 20.05.2005. 12:26 ] @
Pocetnik sam u Delphiju pa mi trebaju neke konkretne instrukcije.

Kod multimedije kako je moguce vezati track bar da pokazuje volume i da premotava MUZICKI FAJL. I kako u recimo memo konponenti omoguciti prikazivanje imena fajla koji se trenutno reprodukuje.

Ako je moguce napisaite mi cela imena funkcija koje se koriste ili deo koda koji je potreban.
Unapred zahvalan.
[ Nemanja Avramović @ 21.05.2005. 00:00 ] @
evo ti koda za trackbar:
Code:

{//////////////////////////////////////////////////////////////
 This sample shows how to play .AVI-file in TPanel component.
 Note that TMediaPlayer component is hidden and we use our own
 buttons to Play, Pause/Continue and Stop movie.
//////////////////////////////////////////////////////////////}
unit AVIUnit;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  MPlayer, StdCtrls, ExtCtrls, ComCtrls;
type
  TForm1 = class(TForm)
    MediaPlayer1: TMediaPlayer;
    Button1: TButton;
    Panel1: TPanel;
    Button2: TButton;
    Button3: TButton;
    TrackBar1: TTrackBar;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure TrackBar1Change(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
  TheLength: LongInt;
begin
With MediaPlayer1 do
  Begin
   DeviceType := dtAVIVideo;
   TimeFormat := tfFrames;
   Open;
   FileName := 'd:\welcome.avi';
{
}
   TrackBar1.Max := Frames;
   TheLength := Length;
   Display := Panel1;
   DisplayRect := Rect(10,10, Panel1.Width-20,Panel1.Height-20);
   Play;
  End;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
 If (Sender As TButton). Caption = 'Pause' Then
   (Sender As TButton). Caption := 'Continue';
 If (Sender As TButton). Caption = 'Continue' Then
   (Sender As TButton). Caption := 'Pause';
 MediaPlayer1.Pause;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
 MediaPlayer1.Stop;
 Panel1.Refresh;
end;
procedure TForm1.TrackBar1Change(Sender: TObject);
begin
 With MediaPlayer1 do
  Begin
   StartPos := TrackBar1.Position;
   Play;
  End;
end;
end.


a za ime fajla... pa prilikom ucitavanja fajla smesti kompletan path u neku promenljivu i onda je mozes prikazati u memo-u ili samo extractfilename(ta_promenljiva);

p0z
[ tamnicar @ 21.05.2005. 09:03 ] @
meni nije teo ovaj kod da radi, dok ne stavim DeviceType :=dtAutoSelect;
ali i tada mi neke avi stvari pusta ubrzano, pa sam procunjao po net-u i stavio komponentu Windows Media Player i sa njom imas svakakvih podesavanja
[ Nemanja Avramović @ 21.05.2005. 11:04 ] @
pa jel sad radi moj kod? :)