ActiveX/Delphi: Difference between revisions
Jump to navigation
Jump to search
m missed some, should be 1 space not 2 |
No edit summary |
||
| 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... --> | ||
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.