luxlabs header browser preview


@class NSString, NSObject;
@protocol OS_dispatch_queue, PXAppleMusicPlayerController, OS_os_log;

@interface PXAppleMusicAudioSession : PXAudioSession <PXChangeObserver>

@property (readonly, nonatomic) NSString *playerClientIdentifier;
@property (retain, nonatomic) id<PXAppleMusicPlayerController> playerController;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *stateQueue;
@property (nonatomic) BOOL stateQueue_isPreparingToPlay;
@property (nonatomic) BOOL stateQueue_hasSeekedOrPlayed;
@property (nonatomic) BOOL stateQueue_shouldPlayWhenPrepared;
@property (nonatomic) long long stateQueue_playerPlaybackState;
@property (readonly, nonatomic) NSObject<OS_os_log> *log;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)play;
- (void)pause;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)_updateStatus;
- (void).cxx_destruct;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })currentTime;
- (void)prepareToPlay;
- (void)_ensureCurrentPlayerClient;
- (void)_handlePlayerPreparedToPlay:(BOOL)a0 error:(id)a1 signpostID:(unsigned long long)a2;
- (void)_handlePlayerTransactionDeclinedWithError:(id)a0;
- (void)_stateQueue_handlePlayerPreparedToPlay:(BOOL)a0 error:(id)a1 signpostID:(unsigned long long)a2;
- (void)_stateQueue_pause;
- (void)_stateQueue_play;
- (void)_stateQueue_playFromTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)_stateQueue_prepareToPlayIfNeeded;
- (void)_stateQueue_updateState;
- (void)_updateContentLoudness;
- (void)_updatePlayerVolume;
- (void)desiredPlayerVolumeDidChange;
- (void)errorDidChange;
- (id)initWithAsset:(id)a0 volume:(float)a1 startTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 queue:(id)a3 audioSessionDelegate:(id)a4;
- (id)initWithAsset:(id)a0 volume:(float)a1 startTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 queue:(id)a3 audioSessionDelegate:(id)a4 playerController:(id)a5;
- (void)performFinalCleanup;
- (void)playFromTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;

@end