WZBroadcastComponent

Extends Protocol:
NSObject
Declared In:

Introduction

The WZBroadcastComponent interface defines the methods that must be implemented by classes developed as broadcast components with instances registered with an instance of the WZBroadcast class.



Methods

-getStatus
-registerSink:
-startBroadcasting
-stopBroadcasting
-unregisterSink:

getStatus


@required

- (nonnull WZStatus *) getStatus;
Return Value

A WZStatus object

Discussion

Returns the status of this broadcast component


registerSink:


@optional

- (void) registerSink:(nonnull id<WZMediaSink>)sink;
Parameters
sink

An object that conforms to the WZMediaSink protocol

Discussion

Register an object that conforms to a WZMediaSink protocol


startBroadcasting


@required

- (nonnull WZStatus *) startBroadcasting;
Return Value

A WZStatus object

Discussion

This method is called on each broadcast component to begin a live streaming broadcast.


stopBroadcasting


@required

- (nonnull WZStatus *) stopBroadcasting;
Return Value

A WZStatus object

Discussion

This method is called on each broadcast component to end a live streaming broadcast.


unregisterSink:


@optional

- (void) unregisterSink:(nonnull id<WZMediaSink>)sink;
Parameters
sink

An object that conforms to the WZMediaSink protocol

Discussion

Unregister an object that conforms to a WZMediaSink protocol