Skip to content

Latest commit

 

History

History
202 lines (113 loc) · 4.72 KB

File metadata and controls

202 lines (113 loc) · 4.72 KB

@epicgames-ps/lib-pixelstreamingsignalling-ue5.5 / StreamerRegistry / StreamerRegistry

Class: StreamerRegistry

StreamerRegistry.StreamerRegistry

Handles all the streamer connections of a signalling server and can be used to lookup connections by id etc. Fires events when streamers are added or removed. Events: 'added': (playerId: string) Player was added. 'removed': (playerId: string) Player was removed.

Hierarchy

  • EventEmitter

    StreamerRegistry

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new StreamerRegistry(): StreamerRegistry

Returns

StreamerRegistry

Overrides

EventEmitter.constructor

Defined in

StreamerRegistry.ts:44

Properties

defaultStreamerIdPrefix

defaultStreamerIdPrefix: string = "UnknownStreamer"

Defined in

StreamerRegistry.ts:42


streamers

streamers: IStreamer[]

Defined in

StreamerRegistry.ts:41

Methods

add

add(streamer): boolean

Adds a streamer to the registry. If the streamer already has an id it will be sanitized (checked against existing ids and altered if there are collisions), or if it has no id it will be assigned a default unique id.

Parameters

Name Type
streamer IStreamer

Returns

boolean

True if the add was successful.

Defined in

StreamerRegistry.ts:56


count

count(): number

Returns the total number of connected streamers.

Returns

number

Defined in

StreamerRegistry.ts:121


empty

empty(): boolean

Returns true when the registry is empty.

Returns

boolean

Defined in

StreamerRegistry.ts:114


find

find(streamerId): undefined | IStreamer

Attempts to find the given streamer id in the registry.

Parameters

Name Type
streamerId string

Returns

undefined | IStreamer

Defined in

StreamerRegistry.ts:94


getFirstStreamerId

getFirstStreamerId(): null | string

Used by players who haven't subscribed but try to send a message. This is to cover legacy connections that do not know how to subscribe. The player will be assigned the first streamer in the list.

Returns

null | string

The first streamerId in the registry or null if there are none.

Defined in

StreamerRegistry.ts:104


remove

remove(streamer): boolean

Removes a streamer from the registry. If the streamer isn't found it does nothing.

Parameters

Name Type
streamer IStreamer

Returns

boolean

True if the streamer was removed.

Defined in

StreamerRegistry.ts:80