¿Qué es la PK ancla?

Anchor PK significa que cuando un presentador está transmitiendo en vivo, puede desafiarlo en otra sala de transmisión en vivo. Una vez aceptado el desafío, los presentadores en las dos salas de transmisión en vivo comienzan a interactuar. La interfaz de transmisión en vivo se divide en dos partes y las imágenes de los dos presentadores se muestran al mismo tiempo. Los fanáticos de ambas partes también ingresarán. misma sala de transmisión en vivo.

Cuando los dos presentadores ingresan con éxito al modo PK, los fanáticos de ambos lados llaman a sus presentadores a través de me gusta, regalos, etc. El ganador se determina en función de la contribución de la barra azul en la interfaz de transmisión en vivo y la barra roja en el otro lado. El perdedor tiene que aceptar un juego de castigo, que puede ser una aventura de contar la verdad o un concurso de talentos.

Métodos para implementar PK de transmisión en vivo:

En un escenario general de transmisión en vivo, los presentadores y usuarios en el mismo canal de transmisión en vivo o en la misma sala de transmisión en vivo pueden interactuar. La interacción PK entre presentadores es en realidad una transmisión en vivo. El SDK de Agora ya admite esta función.

Lógicamente hablando, el PK en vivo se divide en dos opciones:

Opción 1: el lado del servidor se conecta al trigo a través de salas de transmisión en vivo.

Tome tres presentadores A, B y C como ejemplo. Esta solución agrega tres presentadores al mismo canal de transmisión en vivo en Agora, y los espectadores de diferentes presentadores obtienen diferentes transmisiones RTMP. En el lado de la aplicación, tres presentadores A, B y C se encuentran en tres salas de aplicaciones de transmisión en vivo. Esta lógica se implementa en la aplicación. En resumen, los tres presentadores están en el mismo canal de transmisión en vivo en Agora y en tres canales de aplicaciones diferentes en el lado de la aplicación.

En la sala de transmisión en vivo de la aplicación, Anchor A establece el diseño del ancla de la sala de transmisión en vivo llamando a la API. Por ejemplo, en la imagen a continuación, la página que ve la audiencia A es la imagen grande del presentador A, y los otros presentadores de Lianmai son imágenes pequeñas:

En cuanto a los presentadores, los tres presentadores configuran el bypass en vivo. método push llamando (configPublisher) configure omitir la transmisión en vivo, únase al canal a través del método clave y agregue tres presentadores al mismo canal Agora. Por otro lado, los espectadores sólo necesitan acceder a la URL del canal en vivo para mirar, sin necesidad de llamar a interfaces adicionales.

Opción 2: el cliente se conecta a Wheat a través de salas de transmisión en vivo

El cliente debe confiar en el mecanismo de la capa de señalización para conectarse a Wheat a través de salas de transmisión en vivo. El ejemplo del proceso es el siguiente:

1. El Ancla A solicita al Ancla B que se conecte a Wheat a través de señalización;

2. El Ancla B acepta conectarse a Wheat a través de señalización;

3. El presentador B notifica a todos los espectadores del presentador B mediante señalización;

4.Todos los espectadores del presentador B salen del canal B y se unen al canal A;

5.El presentador B sale del canal b, únete al canal a.

En resumen, el servidor necesita agregar llamadas a la interfaz para garantizar que la lógica y la secuencia de las llamadas a la interfaz sean correctas. Sin embargo, el cliente necesita agregar un mecanismo de señalización para administrar transmisiones en vivo y la lógica es relativamente compleja. Cuando el ancla desconecta el trigo, es necesario restaurarlo al estado en el que se encontraba antes de conectar el trigo.

Datos ampliados:

La dificultad de conectar el trigo entre salas de transmisión en vivo

Similar a la conexión entre salas de transmisión en vivo, la dificultad de la transmisión en vivo cruzada PK es:

1. Retraso bajo

El factor más importante en el cultivo continuo de trigo es el retraso bajo. La esencia de Lianmai es una videollamada y el indicador más importante de una videollamada es la latencia. Sólo con una latencia baja los presentadores y los invitados pueden interactuar y comunicarse bien.

2. Alta concurrencia

Debido a la PK de transmisión en vivo, los espectadores en las dos salas de transmisión en vivo serán atraídos al mismo canal en un instante. Y debido a la naturaleza de PK, la audiencia enviará muchos comentarios y obsequios. Este escenario instantáneo de alta concurrencia es una gran prueba para la alta concurrencia de los servicios de transmisión en vivo.

¿Shengwang ha desplegado casi 100 nodos en todo el mundo para formar SD-RTN? Red de comunicaciones. ¿SD-RTN? El sistema puede asignar automáticamente rutas de transmisión óptimas y fluidas en tiempo real en función del estado de conexión y transmisión de cada nodo, el estado de carga, la distancia al usuario y el tiempo de respuesta para lograr el nivel de garantía de calidad requerido para la transmisión en tiempo real.

¿Todos los clientes adoptan la política de acceso reciente, lo que permite a los usuarios acceder a los nodos de datos más cercanos con la mejor calidad a través de SD-RTN? El software define el enrutamiento óptimo y las rutas óptimas mediante el retraso de la transmisión y la optimización de la calidad para evitar automáticamente la congestión de la red y evitar el impacto de las fallas de la red troncal.