useVideoListInput

Properties

aspectRatio

Optional aspectRatio: Object

Aspect ratio of VideoTiles, ideally this should be the same as the aspect ratio selected for capture in the dashboard template.

Type declaration

NameType
heightnumber
widthnumber

filterNonPublishingPeers

Optional filterNonPublishingPeers: boolean

By default this will be true. Only publishing(audio/video/screen) peers in the passed in peer list will be filtered. If you wish to show all peers, pass false for this.


includeScreenShareForPeer

Optional includeScreenShareForPeer: (peer: HMSPeer) => boolean

Type declaration

▸ (peer): boolean

A function which tells whether to show the screenshare for a peer who is sharing their screen. A peer is passed and a boolean value is expected. This can be useful if there are multiple screenShares in the room where you may want to show the main one in the center view and others in video list along side other tiles. No screenShare is included by default. for example. includeScreenShare = (peer) => return peer.id !== mainScreenSharingPeer.id

Parameters
NameType
peerHMSPeer
Returns

boolean


maxColCount

Optional maxColCount: number

Max columns in a page. Only applied if maxTileCount and maxRowCount are not present


maxRowCount

Optional maxRowCount: number

Max rows in a page. Only applied if maxTileCount is not present


maxTileCount

Optional maxTileCount: number

Max tiles in a page. Overrides maxRowCount and maxColCount


offsetY

Optional offsetY: number

Height that would be subtracted from the parent's height to give the available height, use case: if your pagination is inside the parent component then offsetY would be the height of pagination


peers

peers: HMSPeer[]

peers is the list of all peers you need to display


Have a suggestion? Recommend changes ->

Was this helpful?

1234