Skip to content

@seydx/rtsp / StreamInfo

Interface: StreamInfo ​

Defined in: types.ts:295

A resolved description of everything a source carries.

Returned by Source.open and handed to each sink's init, it enumerates the source's tracks and, when available, the upstream's talkback format. Sinks use this to configure themselves before any packet is written.

Example ​

typescript
import { Source } from '@seydx/rtsp';

const info = await source.open();
console.log(`${info.tracks.length} tracks, backchannel: ${!!info.backchannel}`);

See ​

Properties ​

backchannel? ​

optional backchannel?: BackchannelInfo

Defined in: types.ts:310

The upstream's talkback format, when supported.

Present only if the source exposes a backchannel; describes the audio format the upstream expects to receive. Absent for one-way sources.


tracks ​

tracks: TrackInfo[]

Defined in: types.ts:302

The elementary streams carried by the source.

One TrackInfo per demuxed stream, in source order. Sinks iterate this list to set up muxers, encoders, or output channels.