luxlabs header browser preview


@class NSString, NSArray, OKMediaItem, OKPresentation, NSMutableDictionary, NSOperationQueue, OKAudioDucker, NSObject, AVPlayer;
@protocol OKAudioPlaylistDelegate, OS_dispatch_queue;

@interface OKAudioPlaylist : NSObject <AVAudioPlayerDelegate> {
    NSArray *_mediaItems;
    NSMutableDictionary *_players;
    BOOL _playing;
    long long _currentPlayerIndex;
    AVPlayer *_currentMedia;
    OKAudioDucker *_ducker;
    OKPresentation *_presentation;
    NSOperationQueue *_mediaItemOperationQueue;
    NSObject<OS_dispatch_queue> *_accessQueue;
}

@property (nonatomic) float volume;
@property (nonatomic) BOOL loops;
@property (nonatomic) double playingMusicCurrentTime;
@property (readonly, nonatomic) double playingMusicDuration;
@property (readonly, nonatomic) OKMediaItem *playingItem;
@property (nonatomic) id<OKAudioPlaylistDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)play;
- (void)dealloc;
- (void)setPlaying:(BOOL)a0;
- (void)stop;
- (void)next;
- (BOOL)isPlaying;
- (void)prev;
- (void)rewind;
- (id)initWithAudioURLs:(id)a0 presentation:(id)a1;
- (void)_playMediaItem:(id)a0 forMediaItem:(id)a1;
- (void)audioFinishedPlaying:(id)a0;
- (void)beginDuckingToLevel:(double)a0 fadeDuration:(double)a1;
- (void)beginFadingWithDuration:(double)a0;
- (id)currentMedia;
- (void)endDucking;
- (void)endFading;
- (id)initWithAudioItems:(id)a0 presentation:(id)a1;
- (void)setCurrentMedia:(id)a0;

@end