Skip navigation links

vlcj 3.2.0 API Documentation

vlcj: A framework for embedding the vlc media player in Java applications.

See: Description

Packages 
Package Description
uk.co.caprica.vlcj
Java framework for the vlc media player.
uk.co.caprica.vlcj.binding
Provides the JNA bindings, and related classes, to use the libvlc native library.
uk.co.caprica.vlcj.binding.internal
Internal JNA bindings for libvlc, bindings to native types and structures.
uk.co.caprica.vlcj.component
Provides higher-level components used to create basic media players with the minimum of application code.
uk.co.caprica.vlcj.component.overlay
Provides higher-level components used to create overlays for use with embedded media players.
uk.co.caprica.vlcj.discovery
Provides components that can be used to automatically discover the location of the libvlc native libraries in the absence of proper run-time environment configuration.
uk.co.caprica.vlcj.discovery.linux
Provides components that can be used to automatically discover the location of the libvlc native libraries on Linux.
uk.co.caprica.vlcj.discovery.mac
Provides components that can be used to automatically discover the location of the libvlc native libraries on MacOS.
uk.co.caprica.vlcj.discovery.windows
Provides components that can be used to automatically discover the location of the libvlc native libraries on Windows.
uk.co.caprica.vlcj.filter
Implementations of various media file filters supported by vlc.
uk.co.caprica.vlcj.filter.swing
Implementation of a Swing filter that could be used to create an open media dialog box for all of the media file types supported by vlc.
uk.co.caprica.vlcj.log
Native vlc log component.
uk.co.caprica.vlcj.logger
Internal trivial logger implementation for the vlcj log.
uk.co.caprica.vlcj.medialist
Provides the classes necessary to create and control native media lists.
uk.co.caprica.vlcj.medialist.events
A mechanism to encapsulate native media list events and dispatch notifications to event listeners.
uk.co.caprica.vlcj.mrl
Provides a set of classes implementing a fluent API for creating properly formatted so-called "Media Resource Locators".
uk.co.caprica.vlcj.player
This is the main package for vlcj client applications, providing the classes necessary to create and control native media players and associated resources.
uk.co.caprica.vlcj.player.condition
Synchronous programming framework.
uk.co.caprica.vlcj.player.condition.conditions
Default implementations for commonly needed media player conditions used with the synchronous programming framework.
uk.co.caprica.vlcj.player.direct
Provides the classes necessary to support direct access to the native video frame buffer.
uk.co.caprica.vlcj.player.direct.format
Provides implementations of buffer formats for the direct video rendering media player.
uk.co.caprica.vlcj.player.directaudio
Provides the classes necessary to support direct access to the native audio samples buffer.
uk.co.caprica.vlcj.player.discoverer
Provides access to native media service discovery.
uk.co.caprica.vlcj.player.embedded
Provides the classes necessary to support the embedding of native media player video output in Swing/AWT user interface components.
uk.co.caprica.vlcj.player.embedded.videosurface
Provides the classes necessary to create user interface components that render native video.
uk.co.caprica.vlcj.player.embedded.videosurface.linux
Provides Linux-specific support for user interface components that render native video.
uk.co.caprica.vlcj.player.embedded.videosurface.mac
Provides Mac-specific support for user interface components that render native video.
uk.co.caprica.vlcj.player.embedded.videosurface.windows
Provides Windows-specific support for user interface components that render native video.
uk.co.caprica.vlcj.player.embedded.windows  
uk.co.caprica.vlcj.player.embedded.x
Provides X-Windows-specific support for user interface components that embed native video.
uk.co.caprica.vlcj.player.events
A mechanism to encapsulate native media player events and dispatch notifications to event listeners.
uk.co.caprica.vlcj.player.headless
Provides the classes necessary to support the use of native media players that do not render video output locally - for example streaming servers.
uk.co.caprica.vlcj.player.list
Provides the classes necessary to create and control native media list players.
uk.co.caprica.vlcj.player.list.events
A mechanism to encapsulate native media list player events and dispatch notifications to event listeners.
uk.co.caprica.vlcj.player.manager
Provides the classes necessary to use the native Media Manager.
uk.co.caprica.vlcj.runtime
Provides various operating-system dependent run-time utility classes.
uk.co.caprica.vlcj.runtime.streams
Provides a components to interact with the native process standard output and error streams.
uk.co.caprica.vlcj.runtime.windows
Provides various utility classes for applications running in an MS-Windows environment.
uk.co.caprica.vlcj.runtime.x
Provides various utility classes for applications running in an X-Windows environment.
uk.co.caprica.vlcj.version
Provides various version-related classes.

vlcj: A framework for embedding the vlc media player in Java applications.

vlcj can be used to create many different types of rich media applications, including audio players, movie players with native video output embedded in a Java component, network streaming clients and servers, web-cam clients, video processing applications and so on.

vlcj provides low-level Java bindings to the native libvlc library, and also provides a programming framework with higher level classes and constructs that encapsulate most, if not all, of the difficulties involved when working with libvlc.

vlcj is developed and maintained by Caprica Software Limited.

The main package is uk.co.caprica.vlcj.player.

For a rapid start, look at the EmbeddedMediaPlayerComponent class.

Skip navigation links
(C)2015 Caprica Software Limited

Copyright © 2009–2015 Caprica Software Limited. All rights reserved.