HMSPlaylistSelector

Helpful selectors for audio and video playlist

Properties

currentTime

currentTime: (store: HMSStore<{ sessionStore: Record<string, any> }>) => number

Type declaration

▸ (store): number

returns the current time of the playlist in seconds

Parameters
NameType
storeHMSStore<{ sessionStore: Record<string, any> }>
Returns

number


list

list: <T>(store: HMSStore<{ sessionStore: Record<string, any> }>) => HMSPlaylistItem<T>[]

Type declaration

▸ <T>(store): HMSPlaylistItem<T>[]

returns the playlist items list as set initially

Type parameters
Name
T
Parameters
NameType
storeHMSStore<{ sessionStore: Record<string, any> }>
Returns

HMSPlaylistItem<T>[]


playbackRate

playbackRate: (store: HMSStore<{ sessionStore: Record<string, any> }>) => number

Type declaration

▸ (store): number

returns the playback rate, a number between 0.25-2.0.

Parameters
NameType
storeHMSStore<{ sessionStore: Record<string, any> }>
Returns

number


progress

progress: (store: HMSStore<{ sessionStore: Record<string, any> }>) => number

Type declaration

▸ (store): number

returns the current progress percentage, a number between 0-100

Parameters
NameType
storeHMSStore<{ sessionStore: Record<string, any> }>
Returns

number


selectedItem

selectedItem: <T>(store: HMSStore<{ sessionStore: Record<string, any> }>) => HMSPlaylistItem<T>

Type declaration

▸ <T>(store): HMSPlaylistItem<T>

This returns playlist item for corresponding Id in selection

Type parameters
Name
T
Parameters
NameType
storeHMSStore<{ sessionStore: Record<string, any> }>
Returns

HMSPlaylistItem<T>


selection

selection: (store: HMSStore<{ sessionStore: Record<string, any> }>) => HMSPlaylistSelection

Type declaration

▸ (store): HMSPlaylistSelection

This returns playlist selection with { id, hasNext, hasPrev }

Parameters
NameType
storeHMSStore<{ sessionStore: Record<string, any> }>
Returns

HMSPlaylistSelection


volume

volume: (store: HMSStore<{ sessionStore: Record<string, any> }>) => number

Type declaration

▸ (store): number

returns the current volume the playlist is playing at, a number between 0-100

Parameters
NameType
storeHMSStore<{ sessionStore: Record<string, any> }>
Returns

number


Have a suggestion? Recommend changes ->

Was this helpful?

1234