luxlabs header browser preview


@class IKDOMDocument, NSString, NSDate, IKJSMediaItem, IKAppPlayerBridge, NSArray, NSDictionary, NSMutableDictionary, IKJSPlaylist, NSNumber;

@interface IKJSPlayer : IKJSEventListenerObject <IKJSPlayer> {
    IKJSPlaylist *_playlist;
    long long _playerState;
    BOOL _holdingSelfReference;
    NSMutableDictionary *_timedMetadataListeners;
    NSMutableDictionary *_timeListeners;
    NSMutableDictionary *_boundaryListeners;
}

@property (readonly, nonatomic) IKAppPlayerBridge *bridge;
@property (readonly, nonatomic) NSString *playbackState;
@property (retain, nonatomic) IKJSPlaylist *playlist;
@property (readonly, nonatomic) IKJSMediaItem *currentMediaItem;
@property (readonly, nonatomic) IKJSMediaItem *nextMediaItem;
@property (readonly, nonatomic) IKJSMediaItem *previousMediaItem;
@property (readonly, nonatomic) NSNumber *currentMediaItemDuration;
@property (readonly, nonatomic) NSDate *currentMediaItemDate;
@property (nonatomic) double playbackRate;
@property (nonatomic) BOOL muted;
@property (retain, nonatomic) IKDOMDocument *overlayDocument;
@property (retain, nonatomic) IKDOMDocument *interactiveOverlayDocument;
@property (nonatomic) BOOL interactiveOverlayDismissable;
@property (readonly, nonatomic) NSArray *currentMediaItemAccessLogs;
@property (readonly, nonatomic) NSArray *currentMediaItemErrorLogs;
@property (copy, nonatomic) NSDictionary *contextMenuData;
@property (nonatomic) BOOL showsResumeMenu;
@property (retain, nonatomic) NSDictionary *userInfo;

- (void)previous;
- (void)play;
- (void)pause;
- (id)init;
- (void)dealloc;
- (void)present;
- (long long)state;
- (void)stop;
- (void)next;
- (void).cxx_destruct;
- (void)seekToTime:(double)a0;
- (BOOL)dispatchEvent:(id)a0 userInfo:(id)a1;
- (void)addEventListener:(id)a0 :(id)a1 :(id)a2;
- (void)removeEventListener:(id)a0 :(id)a1;
- (void)_addManagedReference;
- (void)_removeManagedReference;
- (BOOL)_timedMetadataDidChangeWithExtraInfo:(id)a0;
- (void)changeToMediaAtIndex:(unsigned long long)a0;
- (id)initWithAppContext:(id)a0 bridge:(id)a1;

@end