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.

¿Existe alguna forma de solucionar el método de silencio y activación de sonido en el SDK web de Agora?

Hemos implementado la funcionalidad que permite al anfitrión silenciarse a sí mismo, pero necesitamos brindar interacción en tiempo real para que el anfitrión y la audiencia puedan interactuar entre sí mientras se realiza la transmisión en vivo.
El anfitrión también puede silenciar/desilenciar a la audiencia. Estamos utilizando el método muteAudio() pero no está funcionando para nosotros. Aquí está el código:

Declaración de funciones:

async function muteAudio() {
    if (!localTracks.audioTrack) return;
    await localTracks.audioTrack.setMuted(true);
    localTrackState.audioTrackMuted = true;
    $("#mute-audio").text("Desactivar silencio de audio");
}

async function unmuteAudio() {
    if (!localTracks.audioTrack) return;
    await localTracks.audioTrack.setMuted(false);
    localTrackState.audioTrackMuted = false;
    $("#mute-audio").text("Activar silencio de audio");
}

usando función

$("#mute-audio").click(function(e) {
    if (!localTrackState.audioTrackMuted) {
        muteAudio();
    } else {
        unmuteAudio();
    }
});

Espero que esto te sirva.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el código proporcionado es para silenciar o activar el sonido local de la persona que realiza la transmisión, y no hay código para silenciar o activar el sonido de los miembros de la audiencia. Para proporcionar interacción en tiempo real entre el anfitrión y la audiencia durante la transmisión en vivo, puedes utilizar el SDK web de agora.io para implementar características como chat, compartir pantalla, pizarra, etc. Puedes consultar la documentación y el código de muestra de agora.io para aprender cómo implementar estas características.

    En cuanto al problema con el método muteAudio() que no funciona, podría deberse a varias razones como una implementación incorrecta, una inicialización incorrecta de las pistas, problemas de red, etc. Puedes consultar la guía de solución de problemas de agora.io y la documentación de agora-web-sdk-ng para depurar el problema. Algunas posibles soluciones podrían ser verificar si la pista local se ha inicializado correctamente, comprobar si hay errores en el registro de la consola y probar con diferentes condiciones de red. También se recomienda ponerse en contacto con el equipo de soporte de agora.io para obtener ayuda con problemas más complejos.

Comments are closed.