luxlabs header browser preview


@class NSError, AMSBag, NSURL, VUIStoreDownloadMonitor, NSString, NSDictionary, VUIStoreFPSKeyLoader, NSObject, VUIVideoManagedObject, NSNumber;

@interface VUIStoreMediaItem_iOS : VUILibraryMediaItem_iOS <TVPMediaItemReportingDelegate, TVPContentKeyLoading, VUIStoreFPSKeyLoaderDelegate, AMSPurchaseDelegate, AMSAuthenticateTaskDelegate>

@property (nonatomic) unsigned long long loadingContext;
@property (retain, nonatomic) NSDictionary *sinfsDict;
@property (retain, nonatomic) NSNumber *fileSize;
@property (retain, nonatomic) NSURL *downloadDestinationURL;
@property (retain, nonatomic) NSNumber *downloadToken;
@property (retain, nonatomic) VUIStoreFPSKeyLoader *storeFPSKeyLoader;
@property (nonatomic) long long playbackType;
@property (retain, nonatomic) NSURL *playbackURL;
@property (retain, nonatomic) VUIStoreDownloadMonitor *downloadMonitor;
@property (nonatomic) BOOL needsRentalCheckin;
@property (retain, nonatomic) NSObject *parentReportingToken;
@property (retain, nonatomic) NSError *fpsKeyError;
@property (nonatomic) BOOL needsRentalCheckoutPriorToPlayback;
@property (retain, nonatomic) VUIVideoManagedObject *videoManagedObject;
@property (nonatomic) BOOL isForStartingDownload;
@property (nonatomic) BOOL useSidebandLibraryForPlaybackKeys;
@property (retain, nonatomic) AMSBag *bagForAMSPurchaseRedownload;
@property (copy, nonatomic) NSURL *fpsCertificateURL;
@property (copy, nonatomic) NSURL *fpsKeyServerURL;
@property (copy, nonatomic) NSDictionary *fpsAdditionalServerParams;
@property (nonatomic) BOOL isBingeWatched;
@property (retain, nonatomic) NSURL *hlsPlaybackURL;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;

- (void)dealloc;
- (void).cxx_destruct;
- (void)authenticateTask:(id)a0 handleDialogRequest:(id)a1 completion:(id /* block */)a2;
- (void)purchase:(id)a0 handleAuthenticateRequest:(id)a1 completion:(id /* block */)a2;
- (void)purchase:(id)a0 handleDialogRequest:(id)a1 completion:(id /* block */)a2;
- (void)purchase:(id)a0 handleEngagementRequest:(id)a1 completion:(id /* block */)a2;
- (id)_rentalExpirationDate;
- (void)_deleteDownloadKeyCookieForURL:(id)a0;
- (void)_updateRentalPlaybackStartDate:(id)a0;
- (void)_externalPlaybackTypeDidChange:(id)a0;
- (void)_checkInRental;
- (void)_checkoutRentalWithCheckoutType:(unsigned long long)a0 startPlaybackClock:(BOOL)a1 completion:(id /* block */)a2;
- (void)_configureForDownloadingWithCompletion:(id /* block */)a0;
- (void)_configureForLocalPlaybackWithURL:(id)a0 completion:(id /* block */)a1;
- (void)_configureForPlaybackFromExistingDownload:(id)a0 downloadManager:(id)a1 completion:(id /* block */)a2;
- (void)_configureForStreamingPlaybackWithCompletion:(id /* block */)a0;
- (id)_downloadForThisMediaItemReturningDownloadManager:(id *)a0;
- (id)_hlsURLEnsuringDsidQueryParamIsPresentFromURL:(id)a0;
- (id)_iTunesStoreContentInfo;
- (id)_iTunesStoreContentPurchasedMediaKind;
- (BOOL)_loadingCancelled:(unsigned long long)a0;
- (id)_offlineKeyDataForKeyRequest:(id)a0;
- (void)_performRedownloadWithType:(long long)a0 completion:(id /* block */)a1;
- (void)_persistOfflineKeyData:(id)a0 forKeyRequest:(id)a1;
- (id)_rentalEndDate;
- (id)_rentalPlaybackEndDate;
- (void)_setDownloadKeyCookieWithURL:(id)a0 downloadKey:(id)a1;
- (id)_videoPlaybackTypeDescription;
- (void)cleanUpMediaItem;
- (BOOL)hasTrait:(id)a0;
- (id)initWithAdamID:(long long)a0 videoManagedObject:(id)a1 isForStartingDownload:(BOOL)a2;
- (id)initWithMPMediaItem:(id)a0 videoManagedObject:(id)a1 isForStartingDownload:(BOOL)a2;
- (BOOL)isEqualToMediaItem:(id)a0;
- (void)loadFairPlayStreamingKeyRequests:(id)a0;
- (void)mediaItemAllInitialLoadingComplete:(id)a0 totalTime:(double)a1 player:(id)a2;
- (id)mediaItemMetadataForProperty:(id)a0;
- (id)mediaItemURL;
- (void)prepareForLoadingWithCompletion:(id /* block */)a0;
- (void)prepareForPlaybackInitiationWithCompletion:(id /* block */)a0;
- (void)processFinishedDownloadWithCompletion:(id /* block */)a0;
- (id)replacementErrorForPlaybackError:(id)a0;
- (id)reportingDelegate;
- (void)resetReportingEventCollection;
- (void)setMediaItemMetadata:(id)a0 forProperty:(id)a1;
- (BOOL)shouldRetryPlaybackForError:(id)a0;
- (void)storeFPSKeyLoader:(id)a0 didLoadOfflineKeyData:(id)a1 forKeyRequest:(id)a2;
- (void)storeFPSKeyLoader:(id)a0 didReceiveUpdatedRentalExpirationDate:(id)a1 playbackStartDate:(id)a2;
- (void)storeFPSKeyLoader:(id)a0 willFailWithError:(id)a1 forKeyRequest:(id)a2;
- (void)updateBookmarkWithSuggestedTime:(double)a0 forElapsedTime:(double)a1 duration:(double)a2 playbackOfMediaItemIsEnding:(BOOL)a3;

@end