luxlabs header browser preview


@class HMCameraProfile, NSString, HFCameraAudioManager, NSError, HMCameraSource, HMHome;
@protocol HFCameraLiveStreamControllerDelegate;

@interface HFCameraLiveStreamController : NSObject <HFCameraObserver, HFCameraLiveStreamControlling>

@property (retain, nonatomic) HFCameraAudioManager *audioManager;
@property (nonatomic) unsigned long long inferredStreamState;
@property (nonatomic) BOOL startStreamingAfterStop;
@property (readonly, nonatomic) HMHome *home;
@property (readonly, nonatomic) HMCameraProfile *cameraProfile;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) id<HFCameraLiveStreamControllerDelegate> delegate;
@property (readonly, nonatomic, getter=isStreamingEnabled) BOOL streamingEnabled;
@property (readonly, nonatomic) unsigned long long streamState;
@property (readonly, nonatomic) HMCameraSource *liveCameraSource;
@property (readonly, nonatomic) NSError *streamError;
@property (nonatomic, getter=isStreamAudioEnabled) BOOL streamAudioEnabled;
@property (nonatomic) float streamAudioVolume;
@property (nonatomic, getter=isMicrophoneEnabled) BOOL microphoneEnabled;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (void)cameraSnapshotControlDidUpdateMostRecentSnapshot:(id)a0;
- (void)cameraStreamControl:(id)a0 didStopStreamWithError:(id)a1;
- (void)cameraStreamControlDidStartStream:(id)a0;
- (void)cameraUserSettingsDidUpdate:(id)a0;
- (id)mostRecentSnapshot;
- (id)initWithHome:(id)a0 cameraProfile:(id)a1;
- (void)startStreaming;
- (unsigned long long)_derivedAudioStreamSetting;
- (void)_updateAudioManagerState;
- (id)activeStream;
- (void)cameraStreamControlDidUpdateManagerState:(id)a0;
- (void)cameraStreamControlDidUpdateStreamState:(id)a0;
- (void)stopStreaming;

@end