CoreConfig: Partial<StreamConfig> & Partial<CommonCoreConfig> & {
    mainStream?: Partial<StreamConfig>;
    secondaryStream?: Partial<StreamConfig>;
}

Represents a set of configuration parameters that can be used to override or extend the default configuration settings for a specific stream (main or secondary).

Type declaration

  • OptionalmainStream?: Partial<StreamConfig>

    Optional configuration for the main stream.

  • OptionalsecondaryStream?: Partial<StreamConfig>

    Optional configuration for the secondary stream.

const config: CoreConfig = {
highDemandTimeWindow: 15,
httpDownloadTimeWindow: 3000,
p2pDownloadTimeWindow: 6000,
swarmId: "custom swarm ID for video stream",
cashedSegmentsCount: 1000,
}
const config: CoreConfig = {
// Configuration for both streams
highDemandTimeWindow: 20,
httpDownloadTimeWindow: 3000,
p2pDownloadTimeWindow: 6000,
mainStream: {
// Optional configuration for the main stream
swarmId: "custom swarm ID for video stream",
},
secondaryStream: {
// Optional configuration for the secondary stream
swarmId: "custom swarm ID for audio stream",
},