Options
All
  • Public
  • Public/Protected
  • All
Menu

Class VideoPriorityBasedPolicy

Hierarchy

Implements

Index

Constructors

constructor

Properties

Protected defaultVideoPreferences

defaultVideoPreferences: VideoPreferences

Protected logger

logger: Logger

Protected observerQueue

observerQueue: Set<VideoDownlinkObserver> = ...

Protected shouldPauseTiles

shouldPauseTiles: boolean = true

Protected tileController

tileController: VideoTileController

Protected videoIndex

videoIndex: VideoStreamIndex

Protected videoPreferences

videoPreferences: VideoPreferences

Protected videoPreferencesUpdated

videoPreferencesUpdated: boolean

Methods

addObserver

bindToTileController

Protected calculateOptimalReceiveSet

  • calculateOptimalReceiveSet(): void

Protected calculateOptimalReceiveStreams

  • calculateOptimalReceiveStreams(): void

chooseRemoteVideoSources

chooseSubscriptions

forEachObserver

Protected getCurrentVideoPreferences

getServerSideNetworkAdaption

getVideoPreferences

removeObserver

reset

  • reset(): void

setServerSideNetworkAdaption

setVideoPriorityBasedPolicyConfigs

Optional setWantsResubscribeObserver

  • setWantsResubscribeObserver(observer: () => void): void

supportedServerSideNetworkAdaptions

updateIndex

updateMetrics

wantsAllTemporalLayersInIndex

  • wantsAllTemporalLayersInIndex(): boolean

wantsResubscribe

  • wantsResubscribe(): boolean

Generated using TypeDoc