JavaScript SDK
Vanilla TypeScript SDK. Zero framework dependencies. Works in any JavaScript environment.
Installation
npm install @relaykit/jsUsage
import { RelayKit } from '@relaykit/js'
const client = new RelayKit({
apiUrl: 'https://api.relaykit.live',
apiKey: 'rk_live_xxxx',
})
const room = await client.connect({
roomId: 'my-room',
participantIdentity: 'user_123',
participantName: 'Alice',
})
room.on('participantConnected', (participant) => {
console.log('joined:', participant.identity)
})
await room.enableCamera()
await room.enableMicrophone()
// Later
await room.disconnect()Room events
participantConnectedparticipantDisconnectedtrackSubscribedtrackUnsubscribeddisconnectedreconnectingreconnectedstateChanged