luxlabs header browser preview


@class NSString, VCCaptionsReceiver;
@protocol VCCaptionsSourceDelegate;

@interface VCCaptionsStream : VCVideoStream <VCCaptionsReceiverDelegate, VCCaptionsSource> {
    VCCaptionsReceiver *_captionsReceiver;
    id<VCCaptionsSourceDelegate> _captionsDelegate;
    BOOL _enabled;
}

@property (readonly, nonatomic) BOOL captionsSupported;
@property (readonly, nonatomic) BOOL captionsEnabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)dealloc;
- (void)enableCaptions:(BOOL)a0;
- (id)captionsDelegate;
- (void)didReceiveCaptions:(id)a0;
- (id)initWithTransportSessionID:(unsigned int)a0 idsParticipantID:(unsigned long long)a1 ssrc:(unsigned int)a2 streamToken:(long long)a3;
- (void)onStartWithCompletionHandler:(id /* block */)a0;
- (void)onStopWithCompletionHandler:(id /* block */)a0;
- (void)registerCaptionsEventDelegate:(id)a0;
- (void)setCaptionsLocale:(id)a0;
- (struct tagVCVideoReceiverDelegateRealtimeInstanceVTable { void /* function */ *x0; void /* function */ *x1; })videoReceiverDelegateFunctions;

@end