luxlabs header browser preview


@class NSString, NSDictionary, NSURL, NSData, NSArray, AVAudioFormat;
@protocol AVAudioPlayerDelegate;

@interface AVAudioPlayer : NSObject {
    id _impl;
}

@property (readonly, getter=isPlaying) BOOL playing;
@property (readonly) unsigned long long numberOfChannels;
@property (readonly) double duration;
@property (copy) NSString *currentDevice;
@property (weak) id<AVAudioPlayerDelegate> delegate;
@property (readonly) NSURL *url;
@property (readonly) NSData *data;
@property float pan;
@property float volume;
@property BOOL enableRate;
@property float rate;
@property double currentTime;
@property (readonly) double deviceCurrentTime;
@property long long numberOfLoops;
@property (readonly) NSDictionary *settings;
@property (readonly) AVAudioFormat *format;
@property (getter=isMeteringEnabled) BOOL meteringEnabled;
@property (copy, nonatomic) NSArray *channelAssignments;

- (id)STSLabel;
- (void)updateMeters;
- (float)averagePowerForChannel:(unsigned long long)a0;
- (float)peakPowerForChannel:(unsigned long long)a0;
- (BOOL)play;
- (void)pause;
- (id)init;
- (void)dealloc;
- (id)impl;
- (id)initWithData:(id)a0 error:(id *)a1;
- (void)setSTSLabel:(id)a0;
- (void)finalize;
- (void)stop;
- (id)initWithContentsOfURL:(id)a0 error:(id *)a1;
- (void)handleInterruption:(id)a0;
- (void)setAudioSession:(id)a0;
- (id)initBase;
- (id)audioSession;
- (BOOL)prepareToPlay;
- (BOOL)playAtTime:(double)a0;
- (void)endInterruption;
- (void)setMixToUplink:(BOOL)a0;
- (void)beginInterruption;
- (void)decodeError:(id)a0;
- (void)endInterruptionWithFlags:(id)a0;
- (void)finishedPlaying:(id)a0;
- (id)initWithContentsOfURL:(id)a0 fileTypeHint:(id)a1 error:(id *)a2;
- (id)initWithData:(id)a0 fileTypeHint:(id)a1 error:(id *)a2;
- (BOOL)mixToUplink;
- (void)privRemoveSessionListener;
- (void)setVolume:(float)a0 fadeDuration:(double)a1;

@end