@class NSObject, NSString, NSTimer, AVPlayerController, AVObservationController; @protocol OS_dispatch_queue; @interface AVNowPlayingInfoController : NSObject { id _playerControllerCurrentTimeJumpedObserver; BOOL _nowPlayingInfoNeedsUpdate; BOOL _enabled; void *_commandHandlerIdentifier; AVObservationController *_keyValueObservationController; NSObject<OS_dispatch_queue> *_backgroundQueue; } @property (retain, nonatomic) AVPlayerController *playerController; @property (weak, nonatomic) AVPlayerController *playerControllerToActivateAfterDelay; @property (weak, nonatomic) NSTimer *startNowPlayingUpdatesTimer; @property (nonatomic, getter=isEnabled) BOOL enabled; @property (nonatomic, getter=isSuspended) BOOL suspended; @property (nonatomic) BOOL requiresLinearPlayback; @property (copy, nonatomic) NSString *overrideParentApplicationDisplayIdentifier; + (id)_avMediaCharacteristics; + (void *)_createMediaRemoteLanguageOptionGroupWithAVMediaSelectionOptions:(id)a0; + (void *)_createMediaRemoteLanguageOptionWithAVMediaSelectionOption:(id)a0; + (id)_mediaRemoteLanguageOptionCharacteristicForAVMediaCharacteristic:(id)a0; + (id)_mediaRemoteLanguageOptionCharacteristicsForAVMediaSelectionOption:(id)a0; + (void)sharedNowPlayingInfoControllerWithCompletion:(id /* block */)a0; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (id)_availableLanguageOptions; - (id)_currentLanguageOptions; - (id)_createNowPlayingInfoFromPlaybackInfo:(id)a0; - (unsigned int)_handleRemoteCommand:(unsigned int)a0 options:(id)a1; - (id)_makeCommandsAndStatesDictionaryForPlayerController:(id)a0; - (id)_makePlaybackInfoDictionary; - (void)_setNowPlayingInfoNeedsUpdate; - (void)_updateNowPlayingInfo:(id)a0 commandsAndStates:(id)a1; - (void)_updateNowPlayingInfoIfNeeded; - (void)_updateRegisteredRemoteCommandEnabledStatesWithCommandsAndStates:(id)a0; - (void)startNowPlayingUpdatesForPlayerController:(id)a0 afterDelay:(double)a1; - (void)stopNowPlayingUpdatesForPlayerController:(id)a0; @end