luxlabs header browser preview


@class AVPlayerLooper, AVQueuePlayer, AVPlayerLayer, LPVideo;

@interface LPStreamingVideoView : LPVisualMediaView {
    AVQueuePlayer *_player;
    AVPlayerLooper *_looper;
    AVPlayerLayer *_playerLayer;
    id /* block */ _readyForDisplayCallback;
    BOOL _hasCreatedVideoPlayerView;
    BOOL _isWaitingToRetryAfterFailingToPlay;
    unsigned int _playbackRetryCountWithoutSuccess;
    BOOL _desiredPlayingState;
    float _desiredVolume;
}

@property (readonly, nonatomic) LPVideo *media;

- (void)setVolume:(double)a0;
- (void)prepareForDisplayWithCompletionHandler:(id /* block */)a0;
- (void)dealloc;
- (void)setMuted:(BOOL)a0;
- (void)setPlaying:(BOOL)a0;
- (double)volume;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (BOOL)isMuted;
- (void)beginLoadingMediaForPreroll;
- (id)createFullScreenVideoViewController;
- (void)createPlayerIfNeeded;
- (void)createPlayerItemAdjustedForLoopingWithAsset:(id)a0 completionHandler:(id /* block */)a1;
- (id)createVideoPlayerView;
- (void)destroyPlayer;
- (void)didFailToPlay;
- (void)fullScreenVideoDidPresent;
- (void)fullScreenVideoWillDismiss;
- (id)initWithHost:(id)a0 video:(id)a1 style:(id)a2 posterFrame:(id)a3 posterFrameStyle:(id)a4 configuration:(id)a5;
- (void)layoutComponentView;
- (BOOL)releaseDecodingResourcesIfInactive;
- (void)resetToPlaceholderView;
- (BOOL)shouldAutoPlay;
- (BOOL)shouldShowMuteButton;
- (BOOL)usesCustomFullScreenImplementation;
- (BOOL)usesSharedAudioSession;

@end