Video frames are I420 planar and audio is 48 kHz mono S16LE PCM, in both
directions. Timestamps are plain numbers of microseconds. Receive frames
with for await (const frame of track.frames()); awaiting each frame is what
applies backpressure. Call Room.dispose when finished to release
native resources.
Server-side Node.js SDK for Twilio Video Group Rooms with raw media frame access.
connect joins a Group Room and resolves with a Room. From there, Room.localParticipant publishes tracks and Room.participants exposes the remote participants whose tracks can be subscribed to. Local tracks come from createLocalVideoTrack, createLocalAudioTrack, createLocalDataTrack, and createLocalTracks.
Video frames are I420 planar and audio is 48 kHz mono S16LE PCM, in both directions. Timestamps are plain numbers of microseconds. Receive frames with
for await (const frame of track.frames()); awaiting each frame is what applies backpressure. Call Room.dispose when finished to release native resources.