Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface VideoDownlinkBandwidthPolicy

VideoDownlinkBandwidthPolicy makes decisions about downlink video bandwidth usage.

Hierarchy

  • VideoDownlinkBandwidthPolicy

Implemented by

Index

Methods

Optional addObserver

Optional bindToTileController

  • (Optional) Bind the video tile controller to the policy to allow it to control the video tiles such as pause and unpause. The audio video controller should call this method to pass down a transceiver controller to the policy when the meeting starts and set it to undefined when the meeting ends.

    Parameters

    Returns void

chooseSubscriptions

Optional forEachObserver

Optional getServerSideNetworkAdaption

Optional getVideoPreferences

Optional removeObserver

reset

  • reset(): void

Optional setServerSideNetworkAdaption

Optional setWantsResubscribeObserver

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

Optional supportedServerSideNetworkAdaptions

updateIndex

updateMetrics

Optional wantsAllTemporalLayersInIndex

  • wantsAllTemporalLayersInIndex(): boolean
  • Used to indicate that this policy can handle the increased complexity required to deal with layers of different frame rates (i.e. balances tradeoffs of resolution vs. frame rate, will not degrade resolution or framerate during recovery, etc.)

    Returns boolean

wantsResubscribe

  • wantsResubscribe(): boolean

Generated using TypeDoc