/
Listening to Subscriber Events
Listening to Subscriber Events
The Subscriber(s) included in the SDK are event emitters that have a basic API to subscribing and unsubscribing to events either by name or by wildcard.
To subscribe to all events from a subscriber:
function handleSubscriberEvent (event) {
// The name of the event:
var type = event.type;
// The dispatching publisher instance:
var subscriber = event.subscriber;
// Optional data releated to the event (not available on all events):
var data = event.data;
}
var subscriber = new red5prosdk.RTCSubscriber();
subscriber.on('*', handleSubscriberEvent);
The
*
type assignment is considered a "Wildcard" subscription - all events being issued by the subscriber instance will invoke the assign event handler.
To unsubscribe to all events from a subscriber after assinging an event handler:
subscriber.off('*', handleSubscriberEvent);
The following sections of this document describe the event types that can also be listened to directly, instead of using the *
wildcard.