@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