Показать сообщение отдельно
  #3  
Старый 27.08.2013, 15:07
valvl63 valvl63 вне форума
Прохожий
 
Регистрация: 26.12.2012
Сообщения: 30
Репутация: 10
По умолчанию

Вот код Плейера:

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, bass, bass_simple, bass_simple_vis, spectrum_vis;

type
    TForm1 = class(TForm)
    OpenDialog1: TOpenDialog;
    Timer1: TTimer;
    Display: TPaintBox;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  Channel: Cardinal;
  sp: TSpectrum;
  
implementation

{$R *.dfm}

 
procedure TForm1.FormDestroy(Sender: TObject);
begin
   BASS_Free; 
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
    if (not BASS_Init(-1, 48000, 0, Application.Handle, nil)) then
begin
   If BASS_Init(-1, 44100, 0, Form1.handle, nil) = false then
  Halt;

end;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
    OpenDialog1.Title  := 'Open Files';
  OpenDialog1.Filter := 'mp3|*.mp3';

  if not OpenDialog1.Execute then exit;
    Channel:= BASS_StreamCreateFile(FALSE, PChar(OpenDialog1.FileName), 0, 0, 0);
    BASS_ChannelPlay(Channel, False);
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  BASS_ChannelPause(Channel);
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
   BASS_ChannelStop(Channel);
   bass_channelSetPosition(Channel,0,0);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
    BASS_ChannelPlay(Channel, False);
end;

end.
Ответить с цитированием