EasyRTC Documentation

Documentation

EasyRTC Server: Events

Customizing the server behavior of an EasyRTC application is done by creating listeners and associating them with EasyRTC events.

Event Methods

The EasyRTC events object is directly accessible via the easyrtc object. As a convienience it is also a child of the pub, appObj, connectionObj, sessionObj, roomObj, and connectionRoomObj.

Setting Event Listeners

Setting event listeners in EasyRTC is similar to the node.js events module method. Any differences are noted below.

easyrtc.events.on(eventName, listener);

Resetting Event To Default Listener

easyrtc.events.setDefaultListener(eventName);

Emit an Event

easyrtc.events.emit(event, [arg1], [arg2], [...], [callback|next]);

Emit a Default Event

Setting a listener overrides the default EasyRTC listener. Depending on your application you may wish to release control back to the default EasyRTC listener.

easyrtc.events.emitDefault(event, [arg1], [arg2], [...], [callback|next]);

EasyRTC Event Callback Convention

Many EasyRTC listeners include a callback as the last parameter. Conventions will differ depending on if it is named 'next' or 'callback'.

Event Documentation

The best spot (currently) to see all the available events is by reading the default event listeners documentation. This will give you an idea of the events, parameters, and default behavior.

If You Run Into Problems

Please feel free to post on our discussion forum: