FMUSER ¡Transmite video y audio sin cables más fácilmente!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikáans
sq.fmuser.org -> albanés
ar.fmuser.org -> árabe
hy.fmuser.org -> Armenio
az.fmuser.org -> azerbaiyano
eu.fmuser.org -> Vasco
be.fmuser.org -> bielorruso
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chino (simplificado)
zh-TW.fmuser.org -> Chino (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estonio
tl.fmuser.org -> filipino
fi.fmuser.org -> finlandés
fr.fmuser.org -> Francés
gl.fmuser.org -> gallego
ka.fmuser.org -> georgiano
de.fmuser.org -> alemán
el.fmuser.org -> Griego
ht.fmuser.org -> criollo haitiano
iw.fmuser.org -> hebreo
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> japonés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituania
mk.fmuser.org -> macedonio
ms.fmuser.org -> malayo
mt.fmuser.org -> maltés
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> portugués
ro.fmuser.org -> Rumano
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> eslovaco
sl.fmuser.org -> Eslovenia
es.fmuser.org -> español
sw.fmuser.org -> Swahili
sv.fmuser.org -> sueco
th.fmuser.org -> Tailandés
tr.fmuser.org -> turco
uk.fmuser.org -> ucraniano
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
En los últimos años, con el aumento de los requisitos de ancho de banda en los campos de video, como la transmisión en vivo y el video corto, y la intensificación de la competencia en la industria de CDN, muchas empresas de CDN han comenzado a desarrollarse en la dirección de P2P-CDN. P2P-CDN siempre ha sido una excelente solución para reducir costos y acelerar los servicios de video.
Hoy, usaré el protocolo HLS como punto de entrada para explicar el proyecto P2P-CDN-PrismCDN.
Live P2P-CDN se usa generalmente para transmitir video de protocolo FLV. ¿Por qué Paiyun desarrolló P2P-CDN que admite el protocolo de transmisión HLS? Debido a que algunos clientes usan el reproductor web, no quieren usar el protocolo FLV. Para satisfacer las necesidades de los clientes, P2P-CDN ha realizado la adaptación de HLS a P2P-CDN para que pueda admitir el protocolo HLS.
Primero mire HLS y HLS +. Aunque HLS se ha utilizado ampliamente, su retraso promedio es de 10 a 30 segundos, lo que tiene la desventaja de un retraso alto. La tecnología HLS + reduce la demora a 4 segundos cortando y transencapsulando el video en el nodo de borde de la CDN. Actualmente, PrismCDN cuenta con servicios HLS + totalmente compatibles.
P2P-CDN admite el principio de implementación de HLS
Tomando PrismCDN como ejemplo, la práctica actual es que P2P-CDN debe ser un SDK de descarga P2P, y luego descargar datos a través del protocolo P2P, y al mismo tiempo usar el servidor CDN para complementar la descarga de datos y obtener el intermedio resultado: flujo de datos FLV. Luego, el SDK se transfiere y encapsula localmente, se convierte en flujos de datos M3U8 y TS, y finalmente se proporciona el servicio HTTP en la dirección IP local 127.0.0.1, y finalmente el reproductor puede acceder al flujo de datos HLS.
△ PrismCDN admite el proceso del protocolo HLS
La forma en que PrismCDN admite el protocolo HLS es similar a la forma en que HLS + reduce la latencia. HLS + corta en los nodos de borde CDN, mientras que PrismCDN completa los cortes y transmite flujos de datos FLV localmente en el cliente.
La idea de P2P HLS es la misma que HLS +. Cada segmento de TS se corta muy pequeño y la TARGETDURATION se realiza en 1 segundo, de modo que el retraso de un extremo a otro es de 4 segundos.
Alta eficiencia y bajo precio, el secreto bajo la arquitectura única de transmisión en vivo
Lo anterior explica principalmente la encapsulación de transferencia local del protocolo HLS, que es el método de transmisión de flujo de datos más crítico en comparación con P2P-CDN.
△ Otra arquitectura de transmisión en vivo de PrismCDN en la nube
Primero, el ancla envía la transmisión en vivo al servidor CDN a través del protocolo RTMP, y el servidor CDN enviará instantáneamente una vigésima parte de la transmisión de datos a nodos de niebla como módems ópticos, enrutadores y decodificadores. Luego, el nodo de niebla reenvía los datos al descargador del SDK. El descargador luego complementa los datos al servidor CDN y finalmente compone el flujo FLV.
El punto clave de la transmisión de datos de PrismCDN es confiar en las capacidades ascendentes de los nodos de niebla, como módems ópticos y enrutadores, para proporcionar ancho de banda CDN, reduciendo así el flujo de datos suplementarios de los servidores CDN. La mayoría de los datos se envían a través del nodo de niebla, logrando finalmente el objetivo de ahorrar costos.
El modelo de transmisión en vivo único crea una baja latencia
En comparación con otros productos P2P, la característica más importante de PrismCDN es su baja latencia.
La transmisión en vivo P2P tiene una historia de muchos años. Ya en 2004, la tecnología P2P ya se usaba en la aplicación de transmisión en vivo de TV web, y algunas señales de estaciones de TV se pusieron en Internet para transmisión en vivo. Sin embargo, limitado por la tecnología, el retraso de la transmisión en vivo P2P era bastante grande en ese momento.
¿Por qué fue tan grande el retraso de la transmisión P2P en vivo en 2004?
Esto se debe a que el flujo de datos del formato de transmisión en vivo en ese momento descarga datos del nodo de reproducción de nivel superior y CDN, y luego los entrega a cada nodo de nivel inferior capa por capa. Este tipo de estructura de árbol vivo inunda los datos por completo, provocando un retraso muy grande.
PrismCDN no necesita construir un árbol de transmisión en vivo, solo una capa del modelo de transmisión en vivo puede lograr el efecto de una cuenta P2P relativamente alta. En el modelo de una capa, el retraso de un extremo a otro es de 3 segundos. Con tal retraso, los servicios de transmisión en vivo actuales en el mercado, como transmisiones en vivo de juegos y transmisiones en vivo de programas, se pueden implementar con PrismCDN.
En resumen, la tecnología de baja latencia PrismCDN simplifica principalmente el modelo de transmisión de datos.
△ El árbol de transmisión en vivo tradicional de P2P está a la izquierda y el modelo de transmisión en vivo de PrismCDN está a la derecha.
La tasa de uso compartido del 90% logra una baja latencia y funciones de bajo costo
La proporción de participación de los nodos PrismCDN es más del 90%. La clave para aumentar la proporción de participación es la introducción de equipos de terceros para suministrar datos. En comparación con los árboles tradicionales de transmisión en vivo, PrismCDN no tiene la limitación de "el jugador es el proveedor". Por ejemplo, si hay 10,000 jugadores simultáneos, la estructura tradicional de árbol en vivo no puede permitir compartir ancho de banda con otros usuarios mientras se juega, especialmente cuando la presión de datos es alta. PrismCDN ha aumentado el número de dispositivos de terceros, ha aumentado el suministro de ancho de banda ascendente y ha reducido la presión sobre los nodos CDN, aumentando así la proporción de compartición de nodos.
La clave de la capacidad de PrismCDN para mejorar la fluidez reside en el protocolo UDP. En comparación con el protocolo TCP, el protocolo UDP tiene más espacio para la optimización. En la prueba real, dejamos que algunos nodos usen TCP para ejecutarse, y algunos otros nodos usan UDP para ejecutarse. En comparación con TCP, UDP puede mejorar la fluidez en un 5%.
En cuanto a la selección del nodo de niebla, con la ayuda de un sistema de programación inteligente, se selecciona el nodo más cercano para resolver los problemas de interconexión e interoperabilidad entre operadores y evitar situaciones entre operadores.
Varias pruebas para determinar los parámetros más adecuados
Los indicadores de baja latencia, alta tasa de uso compartido y fluidez en PrismCDN son muy importantes. Sin embargo, varios de estos indicadores son contradictorios, como la tasa de intercambio y la fluidez. ¿Cómo mejorar la fluidez mientras se aumenta la tasa de intercambio? Estamos ajustando estos parámetros durante el proceso de desarrollo y buscando constantemente los parámetros adecuados a través de pruebas AB a gran escala del sistema en línea, encontrando el momento adecuado para complementar los datos, cuántos nodos se utilizan para transmitir datos y cuántos nodos redundantes. son usados.
desarrollo futuro
Además de P2PHLS, YouPaiyun también está desarrollando WebP2P, que utilizará WebRTC, DataChannel, MSE, Webassembly y otras tecnologías. Cuando vayamos a vender productos P2P, de hecho habrá cierta resistencia en el mercado, porque es posible que los clientes no confíen en los productos P2P del SDK, incluidos sus canales de actualización y distribución, y cómo revertir si algo sale mal. Pero si usa WebP2P para hacerlo, los clientes se sentirán más cómodos. Si hay un problema con el sistema P2P, puede volver rápidamente a la versión anterior.
|
Ingrese el correo electrónico para recibir una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikáans
sq.fmuser.org -> albanés
ar.fmuser.org -> árabe
hy.fmuser.org -> Armenio
az.fmuser.org -> azerbaiyano
eu.fmuser.org -> Vasco
be.fmuser.org -> bielorruso
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chino (simplificado)
zh-TW.fmuser.org -> Chino (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estonio
tl.fmuser.org -> filipino
fi.fmuser.org -> finlandés
fr.fmuser.org -> Francés
gl.fmuser.org -> gallego
ka.fmuser.org -> georgiano
de.fmuser.org -> alemán
el.fmuser.org -> Griego
ht.fmuser.org -> criollo haitiano
iw.fmuser.org -> hebreo
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> japonés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituania
mk.fmuser.org -> macedonio
ms.fmuser.org -> malayo
mt.fmuser.org -> maltés
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> portugués
ro.fmuser.org -> Rumano
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> eslovaco
sl.fmuser.org -> Eslovenia
es.fmuser.org -> español
sw.fmuser.org -> Swahili
sv.fmuser.org -> sueco
th.fmuser.org -> Tailandés
tr.fmuser.org -> turco
uk.fmuser.org -> ucraniano
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
FMUSER ¡Transmite video y audio sin cables más fácilmente!
Contacto
Dirección:
Habitación No.305 Edificio HuiLan No.273 Huanpu Road Guangzhou China 510620
Categorías
Newsletter