VLCKit
|
#import <VLCLibrary.h>
Instance Methods | |
(instancetype) | - initWithOptions: |
(BOOL debugLogging) | - __deprecated_msg |
Enables/disables logging to console \discussion Setting this to YES will assign a single VLCConsoleLogger to -[VLCLibrary loggers] array. Setting this to NO will assign nil to -[VLCLibrary loggers]. More... | |
(int debugLoggingLevel) | - __deprecated_msg |
(BOOL) | - setDebugLoggingToFile: |
(id< VLCLibraryLogReceiverProtocol > debugLoggingTarget) | - __deprecated_msg |
(void) | - setHumanReadableName:withHTTPUserAgent: |
(void) | - setApplicationIdentifier:withVersion:andApplicationIconName: |
Class Methods | |
(VLCLibrary *) | + sharedLibrary |
Properties | |
id< VLCEventsConfiguring > | sharedEventsConfiguration |
NSArray< id< VLCLogging > > * | loggers |
The loggers array. More... | |
NSString * | version |
NSString * | compiler |
NSString * | changeset |
void * | instance |
The VLCLibrary is the base library of 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 VLCKit.framework is unloaded from memory.
Currently, the framework does not support multiple instances of VLCLibrary. Furthermore, you cannot destroy any instance of VLCLibrary; this is done automatically by the dynamic link loader.
- (BOOL debugLogging) __deprecated_msg | ("Set loggers with - instead") | [VLCLibrary setLoggers:] |
Enables/disables logging to console \discussion Setting this to YES will assign a single VLCConsoleLogger to -[VLCLibrary loggers] array. Setting this to NO will assign nil to -[VLCLibrary loggers].
- (int debugLoggingLevel) __deprecated_msg | ("Use - with a VLCConsoleLogger instance instead") | [VLCLibrary setLogger:] |
Gets/sets the logging level
- (id<VLCLibraryLogReceiverProtocol> debugLoggingTarget) __deprecated_msg | ("Use - with an object conforming to VLCLogging protocol instead") | [VLCLibrary setLogger:] |
Activates debug logging to an object target following the VLCLibraryLogReceiverProtocol protocol The target will be continously called as new messages arrive from this library instance.
- (instancetype) initWithOptions: | (NSArray *) | options |
Returns an individual instance which can be customized with options
options | NSArray with NSString instance containing the options |
- (void) setApplicationIdentifier: | (NSString *) | identifier | |
withVersion: | (NSString *) | version | |
andApplicationIconName: | (NSString *) | icon | |
Sets 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" |
- (BOOL) setDebugLoggingToFile: | ("Use - with a VLCFileLogger instance instead") | __deprecated_msg[VLCLibrary setLogger:] |
Activates debug logging to a file stream If the file already exists, the log will be appended by the end. If it does not exist, will be created. The file will continously updated with new messages from this library instance.
filePath | The absolute path to the file where logs will be appended |
- (void) setHumanReadableName: | (NSString *) | readableName | |
withHTTPUserAgent: | (NSString *) | userAgent | |
Sets the application name and HTTP User Agent 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 |
libvlc instance wrapped by the VLCLibrary instance
|
readwritenonatomicassign |
The loggers array.
|
readatomiccopy |
Returns the library's version