Skip to main content

Broadcast

publish_broadcast​

Event received after a broadcast has been successfully published to the specified streaming platform. This event contains the playerUrl parameter which provides access to the broadcast stream.

{
type: 'publish_broadcast',
playerUrl
}

broadcasts_update​

Event that provides updates about the current broadcast status. This event contains a broadcasts array with detailed information about active broadcasts, including platform information, player URLs, and associated user and room data.

{
type: 'broadcasts_update',
broadcasts: [
{
id,
platform: 'generic',
player_url,
user: { /* ... */ },
room: { /* ... */ }
}
]
}

start_rtmp​

Initiates an RTMP live stream broadcast to the specified streaming destination. This function requires both the RTMP URL and stream key parameters to successfully connect to the streaming service.

eyeson.send({
type: 'start_rtmp',
url,
key
});

stop_rtmp​

Terminates an active RTMP live stream broadcast that was previously initiated. This function requires no additional parameters and will stop the current streaming session to the configured service.

eyeson.send({ type: 'stop_rtmp' });

stop_broadcasts​

Terminates all active broadcast streams that are currently running. This function stops all broadcasts associated with the session without requiring specific stream identifiers.

eyeson.send({ type: 'stop_broadcasts' });