ActiveX

From VideoLAN Wiki
Revision as of 23:41, 16 January 2006 by Dionoea (talk | contribs) (feel free to move this new paragraph somewhere else)
Jump to navigation Jump to search

The Windows build of VLC includes an (optionaly installed) ActiveX control. The ActiveX control enables VLC to be embedded in web browsers and third-party applications.

The ActiveX control includes the following properties and methods (functions):

name type description syntax (VB)
length property (get only) Returns length of the current clip.
position property (get and set) Return or set the playback position on the current clip.
setVariable method Assigns a value to a variable that is defined in libvlc.c controlname.setVariable name as String, value
getVariable method Returns the contents of a variable that is defined in libvlc.c x = controlname.getVariable(name as String)
pause method Pauses the currently playing clip controlname.pause
play method Plays as in the normal player, if a clip is not loaded, does nothing. controlname.play
playFaster method Makes the currently playing clip play faster. controlname.playFaster
playSlower method Makes the currently playing clip play slower. controlname.playSlower
stop method Makes the currently playing clip stop. controlname.stop
shuttle method Presumably moves the playback position a specified number of seconds in either direction. controlname.shuttle(seconds as Long)
playlistClear method Clears the playlist controlname.playlistClear
playlistNext method Goes to next item in the playlist controlname.playlistNext
playlistPrev method Goes to previous item in the playlist controlname.playlistPrev
playlistCount property (get only) Returns the count of items in the playlist
playlistIndex property (get only) Returns the index of the current item in the playlist.
toggleMute method Presumably toggles between the muted/unmuted state of the embedded player. controlname.toggleMute

Note: The ActiveX control can be automatically installed using the http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab CAB file. This can be useful if you want to embed the ActiveX control in a web page.