When setting visibility to hidden by default and compiling into a dynamic library/framework, VLCKit classes are not exposed. Adding OBJC_VISIBLE allows epos
@@ -33,6 +33,7 @@ extern NSString *const VLCMediaPlayerVolumeChanged;
/**
* basic class to control audio output
*/
+OBJC_VISIBLE
@interface VLCAudio : NSObject
@@ -112,6 +112,7 @@ typedef NS_ENUM(NSUInteger, VLCDialogQuestionType) {
* dialog provider base class
* \note For iOS and tvOS, there are useable implementations available which don't require the use of a custom renderer
@interface VLCDialogProvider : NSObject
@@ -38,6 +38,7 @@ NS_ASSUME_NONNULL_BEGIN
* 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.
@interface VLCLibrary : NSObject
@@ -109,6 +109,7 @@ typedef NS_ENUM(NSInteger, VLCMediaState) {
* \see VLCMediaPlayer
* \see VLCMediaList
@interface VLCMedia : NSObject
/* Factories */
@@ -49,6 +49,7 @@ extern NSString *const VLCMediaDiscovererCategory;
* VLCMediaDiscoverer
@interface VLCMediaDiscoverer : NSObject
@@ -64,6 +64,7 @@ extern NSString *const VLCMediaListItemDeleted;
* VLCMediaList
@interface VLCMediaList : NSObject
@@ -62,6 +62,7 @@ typedef NS_ENUM(NSInteger, VLCRepeatMode) {
* A media list player, which eases the use of playlists
@interface VLCMediaListPlayer : NSObject
@@ -155,6 +155,7 @@ extern NSString * VLCMediaPlayerStateToString(VLCMediaPlayerState state);
* The player base class needed to do any playback
@interface VLCMediaPlayer : NSObject
@@ -32,6 +32,7 @@
* a facility allowing you to do thumbnails in an efficient manner
@interface VLCMediaThumbnailer : NSObject
@@ -42,6 +42,7 @@ NS_ASSUME_NONNULL_BEGIN
* Renderer Discoverer description
@interface VLCRendererDiscovererDescription : NSObject
@@ -67,6 +68,7 @@ NS_ASSUME_NONNULL_BEGIN
* Renderer Discoverer
@interface VLCRendererDiscoverer : NSObject
@@ -33,6 +33,7 @@ typedef NS_OPTIONS(NSInteger, VLCRendererPlay) {
* Renderer Item
@interface VLCRendererItem : NSObject
@@ -38,6 +38,7 @@ extern NSString * VLCDefaultStreamOutputRTP;
* a class allowing you to stream media based on predefined definitions
@interface VLCStreamOutput : NSObject
@@ -29,6 +29,7 @@
* control class for streaming sessions
@interface VLCStreamSession : VLCMediaPlayer
@@ -27,6 +27,7 @@
* Provides an object to define VLCMedia's time.
@interface VLCTime : NSObject
@@ -45,6 +45,7 @@ NS_ASSUME_NONNULL_BEGIN
* Provides an object to convert a subtitle file and moviefile into one.
@interface VLCTranscoder: NSObject
* a custom layer for rendering video in a CoreAnimation environment
@interface VLCVideoLayer : CALayer
@@ -28,6 +28,7 @@
* a custom view suitable for video rendering in AppKit environments
@interface VLCVideoView : NSView
/* Properties */