Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ExtendedBrowserBehavior

This interface contains methods on DefaultBrowserBehavior that were incorrectly omitted from BrowserBehavior, plus new methods that were added since the last major version.

Members of this interface can change without a major version bump to accommodate new browser bugs and capabilities. If you extend this type, you might need to rework your code for new minor versions of this library.

Hierarchy

Implemented by

Index

Methods

disable480pResolutionScaleDown

  • disable480pResolutionScaleDown(): boolean

disableResolutionScaleDown

  • disableResolutionScaleDown(): boolean

hasChromiumWebRTC

  • hasChromiumWebRTC(): boolean

hasFirefoxWebRTC

  • hasFirefoxWebRTC(): boolean

isSimulcastSupported

  • isSimulcastSupported(): boolean

isSupported

  • isSupported(): boolean

majorVersion

  • majorVersion(): number

name

  • name(): string

requiresAudioContextResetOnDeviceFailureForWebAudio

  • requiresAudioContextResetOnDeviceFailureForWebAudio(): boolean

requiresBundlePolicy

  • requiresBundlePolicy(): RTCBundlePolicy

requiresCheckForSdpConnectionAttributes

  • requiresCheckForSdpConnectionAttributes(): boolean

requiresDisablingH264Encoding

  • requiresDisablingH264Encoding(): boolean

requiresGroupIdMediaStreamConstraints

  • requiresGroupIdMediaStreamConstraints(): boolean

requiresIceCandidateGatheringTimeoutWorkaround

  • requiresIceCandidateGatheringTimeoutWorkaround(): boolean

requiresNoExactMediaStreamConstraints

  • requiresNoExactMediaStreamConstraints(): boolean

requiresPlaybackLatencyHintForAudioContext

  • requiresPlaybackLatencyHintForAudioContext(): boolean

requiresResolutionAlignment

  • requiresResolutionAlignment(width: number, height: number): [number, number]

supportDownlinkBandwidthEstimation

  • supportDownlinkBandwidthEstimation(): boolean
  • Returns whether the browser will emit the metric 'availableIncomingBandwidth' or similar.

    This was previously meant to be used to avoid using a downlink policy dependent on that metric which may have unintended consequences, however with server side network adaptation this is no longer relevant. This function is deprecated and may be removed in a later release.

    deprecated

    Please set VideoPriorityBasedPolicyConfig.serverSideNetworkAdaption to ServerSideNetworkAdaption.BandwidthProbingAndRemoteVideoQualityAdaption

    Returns boolean

supportString

  • supportString(): string

supportedVideoCodecs

  • supportedVideoCodecs(): Promise<string[]>

supportsAudioRedundancy

  • supportsAudioRedundancy(): boolean

supportsBackgroundFilter

  • supportsBackgroundFilter(): boolean

supportsCanvasCapturedStreamPlayback

  • supportsCanvasCapturedStreamPlayback(): boolean

supportsDependencyDescriptorRtpHeaderExtension

  • supportsDependencyDescriptorRtpHeaderExtension(): boolean

supportsScalableVideoCoding

  • supportsScalableVideoCoding(): boolean

supportsSetSinkId

  • supportsSetSinkId(): boolean

supportsVideoLayersAllocationRtpHeaderExtension

  • supportsVideoLayersAllocationRtpHeaderExtension(): boolean

version

  • version(): string

Generated using TypeDoc