es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para eliminar el manejador del evento ‘cuechange’ en una Pista de texto, puede seguir los siguientes pasos:

    1. Defina la función handleCueChange fuera del método onHiliteSpeech(), para que pueda ser accedida por otros métodos también.
    2. Asigne la función handleCueChange a una variable y use ese nombre de variable para agregar y quitar el escuchador de eventos.

    const handleCueChange = () => {
      ...
      console.log(in event handler);
    };
    
    onHiliteSpeech() {
      const textTrack = this.videojsComponent.getTextTrack();
    
      if (this.bevents) {
        textTrack.addEventListener('cuechange', handleCueChange);
      } else {
        textTrack.removeEventListener('cuechange', handleCueChange);
      }
    }
    
    1. Asegúrese de pasar la misma referencia de función para removeEventListener() que se usó para addEventListener(). En algunos casos, usar una función anónima como manejador de eventos puede causar problemas al eliminar el manejador.

    Con estos cambios, debería poder agregar y quitar correctamente el escuchador de eventos para el evento ‘cuechange’.

Comments are closed.