lib-jitsi-meet
    Preparing search index...

    Detect if there is no audio input on the current TraceAblePeerConnection selected track. The no audio state must be constant for a configured amount of time in order for the event to be triggered.

    DetectionEvents.AUDIO_INPUT_STATE_CHANGE

    DetectionEvents.NO_AUDIO_INPUT

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    addEventListener: (
        eventName: string | symbol,
        listener: (...args: any[]) => void,
    ) => this

    Type declaration

      • (eventName: string | symbol, listener: (...args: any[]) => void): this
      • Alias for emitter.on(eventName, listener).

        Parameters

        • eventName: string | symbol
        • listener: (...args: any[]) => void

        Returns this

        v0.1.26

    removeEventListener: (
        eventName: string | symbol,
        listener: (...args: any[]) => void,
    ) => this

    Type declaration

      • (eventName: string | symbol, listener: (...args: any[]) => void): this
      • Removes the specified listener from the listener array for the event namedeventName.

        const callback = (stream) => {
        console.log('someone connected!');
        };
        server.on('connection', callback);
        // ...
        server.removeListener('connection', callback);

        removeListener() will remove, at most, one instance of a listener from the listener array. If any single listener has been added multiple times to the listener array for the specified eventName, then removeListener() must be called multiple times to remove each instance.

        Once an event is emitted, all listeners attached to it at the time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will not remove them fromemit() in progress. Subsequent events behave as expected.

        const myEmitter = new MyEmitter();

        const callbackA = () => {
        console.log('A');
        myEmitter.removeListener('event', callbackB);
        };

        const callbackB = () => {
        console.log('B');
        };

        myEmitter.on('event', callbackA);

        myEmitter.on('event', callbackB);

        // callbackA removes listener callbackB but it will still be called.
        // Internal listener array at time of emit [callbackA, callbackB]
        myEmitter.emit('event');
        // Prints:
        // A
        // B

        // callbackB is now removed.
        // Internal listener array [callbackA]
        myEmitter.emit('event');
        // Prints:
        // A

        Because listeners are managed using an internal array, calling this will change the position indices of any listener registered after the listener being removed. This will not impact the order in which listeners are called, but it means that any copies of the listener array as returned by the emitter.listeners() method will need to be recreated.

        When a single function has been added as a handler multiple times for a single event (as in the example below), removeListener() will remove the most recently added instance. In the example the once('ping')listener is removed:

        const ee = new EventEmitter();

        function pong() {
        console.log('pong');
        }

        ee.on('ping', pong);
        ee.once('ping', pong);
        ee.removeListener('ping', pong);

        ee.emit('ping');
        ee.emit('ping');

        Returns a reference to the EventEmitter, so that calls can be chained.

        Parameters

        • eventName: string | symbol
        • listener: (...args: any[]) => void

        Returns this

        v0.1.26