Events are emitted via the Brime Pub/Sub system.
Event Description Topic live This event is triggered when a channel goes live. "channel/CHANNEL_XID/events"
Live Event Payload
{
"event": "live",
"timestamp": 1661376514324,
"channel": {
"xid": "cNhuxD2vE5v3os11OTt9",
"display_name": "Geeken"
},
"broadcast": {
"xid": "kyrpI64sVi99JocfXqsr"
}
}
Event Description Topic offline This event is triggered when a channel goes offline. "channel/CHANNEL_XID/events"
JSON
{
"event": "offline",
"timestamp": 1661376514324,
"channel": {
"xid": "cNhuxD2vE5v3os11OTt9",
"display_name": "Geeken"
},
"broadcast": {
"xid": "kyrpI64sVi99JocfXqsr",
"duration": 120
}
}
Event Description Topic viewer_join This event is triggered when a viewer joins a stream. "channel/CHANNEL_XID/events"
Viewer Join Event Payload
{
"event": "viewer_join",
"timestamp": 1661376514324,
"channel": {
"xid": "cNhuxD2vE5v3os11OTt9",
"display_name": "Geeken"
},
"viewer": {
"xid": "2xxP3wckpbAFHRXeUJ0J",
"display_name": "ChickenLittle"
}
}
Event Description Topic viewer_leave This event is triggered when a viewer leaves a stream. "channel/CHANNEL_XID/events"
Viewer Leave Event Payload
{
"event": "viewer_leave",
"timestamp": 1661376514324,
"channel": {
"xid": "cNhuxD2vE5v3os11OTt9",
"display_name": "Geeken"
},
"viewer": {
"xid": "2xxP3wckpbAFHRXeUJ0J",
"display_name": "ChickenLittle"
}
}