Difference between revisions of "ActiveX/Delphi"

From VideoLAN Wiki
Jump to navigation Jump to search
m (missed some, should be 1 space not 2)
Line 1: Line 1:
 +
==Getting started==
 +
===What is this article about?===
 +
This article is your guide, how to use all the functions of VLC in your own Delphi application.
 +
 +
===What you need===
 +
* Borland Delphi 3 or newer
 +
* a running System with Microsoft Windows
 +
* [[VideoLan|http://www.videolan.org/]] including the ActiveX Plugin installed
 +
 +
===Import the ActiveX-Component===
 +
*Start your Borland Delphi
 +
*< Delphi2005: Select Components --> Import ActiveX --> VideoLan VLC ActiveX Plugin
 +
*>= Delphi 2006: Select Components --> Import component --> Import ActiveX Control --> VideoLan VLC ActiveX Plugin
 +
*Otherwise try creating a new package using the created ''AXVLC_TLB.pas''
 +
 +
===Confirm successfull installation===
 +
*You should now be able to add the ''TVLCPlugin'' from the ActiveX-Tab of your Component toolbox.
 +
 +
==Usage==
 
<!-- To be edited a lot... -->
 
<!-- To be edited a lot... -->
How to use VLC within your own Delphi Application:
 
Components --> Import ActiveX --> VideoLan Client
 
Create a new Package and select "Install".
 
  
 
The VLC-Player Object can be found in your ActiveX-Components Tabsheet.
 
The VLC-Player Object can be found in your ActiveX-Components Tabsheet.

Revision as of 19:25, 19 January 2006

Getting started

What is this article about?

This article is your guide, how to use all the functions of VLC in your own Delphi application.

What you need

  • Borland Delphi 3 or newer
  • a running System with Microsoft Windows
  • http://www.videolan.org/ including the ActiveX Plugin installed

Import the ActiveX-Component

  • Start your Borland Delphi
  • < Delphi2005: Select Components --> Import ActiveX --> VideoLan VLC ActiveX Plugin
  • >= Delphi 2006: Select Components --> Import component --> Import ActiveX Control --> VideoLan VLC ActiveX Plugin
  • Otherwise try creating a new package using the created AXVLC_TLB.pas

Confirm successfull installation

  • You should now be able to add the TVLCPlugin from the ActiveX-Tab of your Component toolbox.

Usage

The VLC-Player Object can be found in your ActiveX-Components Tabsheet. Place one of it in your Form1, place a TButton and use the following code:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, OleCtrls, AXVLC_TLB;

type
  TForm1 = class(TForm)
    Button1: TButton;
    vlc: TVLCPlugin;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

type
VLCPlaylistMode = TOleEnum;
const
VLCPlayListInsert = $00000001;
VLCPlayListReplace = $00000002;
VLCPlayListAppend = $00000004;
VLCPlayListGo = $00000008;
VLCPlayListCheckInsert = $00000010; 

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
vlc.addTarget('C:\video.mpg', null, VLCPlayListInsert, 0);
// you can use any MRL with parameters instead of 'c:\video.mpg' here
vlc.play;

end;

end.