WOWZBroadcast
IntroductionUse the WOWZBroadcast class to configure and control live streaming broadcasts. Typically you only need to directly access this class when you're extending the GoCoder SDK. Methods
endBroadcast:- (nonnull WOWZStatus *) endBroadcast:(nullable id<WOWZStatusCallback>)statusCallback; ParametersReturn ValueA WOWZStatus object. DiscussionEnds the active live streaming broadcast. registerDataSink:eventName:- (void) registerDataSink:(nonnull id<WOWZDataSink>)sink eventName:(nonnull NSString *)eventName; ParametersDiscussionRegisters a WOWZDataSink object. WOWZDataSink protocol methods are called when video is being encoded and a data event is received from the server. sendDataEvent:eventName:params:callback:- (void) sendDataEvent:(WOWZDataScope)scope eventName:(nonnull NSString *)eventName params:(nonnull WOWZDataMap *)params callback:(nullable WOWZDataCallback)callback; ParametersDiscussionSends user-defined metadata with the current broadcast stream. sendPingRequest:- (void) sendPingRequest:(nullable id<WOWZStatusCallback>)statusCallback; ParametersDiscussionSends a ping request to the server and returns the result of the specified callback. startBroadcast:statusCallback:- (nonnull WOWZStatus *) startBroadcast:(nonnull WOWZStreamConfig *)config statusCallback:(nullable id<WOWZStatusCallback>)statusCallback; ParametersReturn ValueA WOWZStatus object. DiscussionStarts a live streaming broadcast using the specified configuration. unregisterDataSink:eventName:- (void) unregisterDataSink:(nonnull id<WOWZDataSink>)sink eventName:(nonnull NSString *)eventName; ParametersDiscussionUnregisters a WOWZDataSink object. PropertiesaudioDevice@property (nonatomic, strong, nullable) id<WOWZBroadcastComponent> audioDevice; DiscussionThe WOWZBroadcastComponent object to use as the audio-capture device for the broadcast session. audioEncoder@property (nonatomic, strong, nullable) id<WOWZBroadcastComponent> audioEncoder; DiscussionThe WOWZBroadcastComponent object to use as the audio encoder for the broadcast session. metaData@property (nonatomic, readonly, nullable) WOWZDataMap *metaData; DiscussionThe stream metadata for the broadcasted stream. status@property (nonatomic, readonly, nonnull) WOWZStatus *status; DiscussionThe status of the broadcast. statusCallback@property (nonatomic, unsafe_unretained, nullable) id<WOWZStatusCallback> statusCallback; DiscussionThe callback to be invoked with streaming session status updates and errors. videoEncoder@property (nonatomic, strong, nullable) id<WOWZBroadcastComponent> videoEncoder; DiscussionThe WOWZBroadcastComponent object to use as the video encoder for the broadcast session. |