public class NativeDiscovery extends Object
To try and automatically locate the libvlc native libraries with the default strategies, at the start of application code simply do:
new NativeDiscovery().discover();Custom discovery strategy implementations may of course be used instead of or in addition to the defaults.
An alternate approach is to configure a LibVlcFactory
via
LibVlcFactory.discovery(NativeDiscovery)
.
Discovery should only be executed once, and this should be done at the start of the application - before referencing any other vlcj classes.
Constructor and Description |
---|
NativeDiscovery()
Create a discovery component with the default platform strategies.
|
NativeDiscovery(NativeDiscoveryStrategy... discoveryStrategies)
Create a discovery component with bespoke strategies.
|
Modifier and Type | Method and Description |
---|---|
boolean |
discover()
Attempt to discover the location of the libvlc native libraries.
|
public NativeDiscovery(NativeDiscoveryStrategy... discoveryStrategies)
discoveryStrategies
- strategy implementationspublic NativeDiscovery()
public final boolean discover()
If the native libraries were found, the directory reported to be containing those libraries is explicitly added to the JNA native library search path.
true
if the native libraries were found; otherwise false
Copyright © 2009–2015 Caprica Software Limited. All rights reserved.