VLCKit
|
#import <VLCLibrary.h>
Instance Methods | |
(instancetype) | - initWithOptions: |
(void) | - setHumanReadableName:withHTTPUserAgent: |
(void) | - setApplicationIdentifier:withVersion:andApplicationIconName: |
Class Methods | |
(VLCLibrary *) | + sharedLibrary |
Properties | |
BOOL | debugLogging |
int | debugLoggingLevel |
NSString * | version |
NSString * | compiler |
NSString * | changeset |
void * | instance |
The VLCLibrary is the base library of the VLCKit.framework. This object provides a shared instance that exposes the internal functionalities of libvlc and libvlc-control. The VLCLibrary object is instantiated automatically when VLCKit.framework is loaded into memory. Also, it is automatically destroyed when the VLCKit.framework is unloaded from memory.
Currently, the framework does not support multiple instances of VLCLibrary. Furthermore, you cannot destroy any instiantiation of VLCLibrary, as previously noted, this is done automatically by the dynamic link loader.
- (instancetype) initWithOptions: | (NSArray *) | options |
returns an individual instance which can be customized with options
options | a NSArray with NSString instance containing the options |
- (void) setApplicationIdentifier: | (NSString *) | identifier | |
withVersion: | (NSString *) | version | |
andApplicationIconName: | (NSString *) | icon | |
Sets some meta-information about the application.
identifier | Java-style application identifier, e.g. "com.acme.foobar" |
version | application version numbers, e.g. "1.2.3" |
icon | application icon name, e.g. "foobar" |
- (void) setHumanReadableName: | (NSString *) | readableName | |
withHTTPUserAgent: | (NSString *) | userAgent | |
sets the application name and HTTP User Agend libvlc will pass it to servers when required by protocol
readableName | human-readable application name, e.g. "FooBar player 1.2.3" |
userAgent | HTTP User Agent, e.g. "FooBar/1.2.3 Python/2.6.0" |
+ (VLCLibrary *) sharedLibrary |
Returns the library's shared instance.
|
readatomiccopy |
Returns the library's changeset
|
readatomiccopy |
Returns the compiler used to build the libvlc binary
|
readwritenonatomicassign |
enables/disables debug logging param: debugLogging BOOL value to enable/disable
|
readwritenonatomicassign |
gets/sets the debug logging level param: debugLoggingLevel set level from 0 (all) to 4 (just error messages)
|
readwritenonatomicassign |
the libvlc instance wrapped by the VLCLibrary instance
|
readatomiccopy |
Returns the library's version