lib-jitsi-meet
    Preparing search index...

    Implements browser capabilities for lib-jitsi-meet.

    Hierarchy

    • default
      • BrowserCapabilities
    Index

    Constructors

    • Creates new BrowserDetection instance.

      Parameters

      • OptionalbrowserInfo: IBrowserInfo

        Information about the browser.

        • name

          The name of the browser.

        • version

          The version of the browser.

        • engine

          The engine of the browser.

        • engineVersion

          The version of the engine of the browser.

        • os

          The os of the browser.

        • osVersion

          The os version of the browser.

      Returns BrowserCapabilities

    Methods

    • Returns whether the browser is supported for Android.

      Returns boolean

      true if the browser is supported for Android devices.

    • Returns whether or not the current environment needs a user interaction with the page before any unmute can occur.

      Returns boolean

    • Checks if the browser supports WebRTC Encoded Transform, an alternative to insertable streams.

      NOTE: At the time of this writing the only browser supporting this is Safari / WebKit, behind a flag.

      Returns boolean

      {@code true} if the browser supports it.

    • Checks if the browser supports insertable streams, needed for E2EE.

      Returns boolean

      {@code true} if the browser supports insertable streams.

    • Checks whether the browser honors RTCRtpEncodingParameters.active = false for audio senders. Firefox versions <= 153 ignore this flag and keep transmitting audio even when the encoding is deactivated, which is why the transceiver-direction workaround exists in TraceablePeerConnection.getTransceiverDirection and TraceablePeerConnection.getMediaTransferDirection. The fix is tracked in https://bugzilla.mozilla.org/show_bug.cgi?id=1813848 and ships in Firefox 154.

      Returns boolean

      true when the browser honors the flag (all non-Firefox browsers, and Firefox 154+), false when the workaround is required.

    • Returns true if the browser supports the new Scalability Mode API for VP9/AV1 simulcast and full SVC. H.264 simulcast will also be supported by the jvb for this version because the bridge is able to read the Dependency Descriptor RTP header extension to extract layers information for H.264 as well.

      Returns boolean

    • Returns true if the browser supports track based statistics for the local video track. Otherwise, track resolution and framerate will be calculated based on the 'outbound-rtp' statistics.

      Returns boolean

    • Checks if the current browser triggers 'onmute'/'onunmute' events when user's connection is interrupted and the video stops playback.

      Chrome M144+ regression: mute/unmute events no longer fire for video tracks when frames stop flowing. See: https://issues.chromium.org/issues/489023910

      Returns boolean

      'true' if the event is supported or 'false' otherwise.