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
Una vez completado el desarrollo de la aplicación de transmisión en vivo, los técnicos no solo deben probar la integridad del código fuente y la compatibilidad del equipo, sino también tener en cuenta la influencia de la red en la transmisión en vivo, porque la inestabilidad de la red es la factor más importante que causa la imagen de transmisión en vivo y el retraso del sonido. De hecho, existen algunos factores ajenos a la red que también pueden causar retrasos en el desarrollo de aplicaciones de transmisión en vivo.
Hoy, el editor resumirá contigo todas las situaciones que causan retrasos en la red.
1. Retraso de la red
Esto se refiere a la diferencia de tiempo entre la recopilación del anfitrión y la reproducción en la audiencia. Incluso si no considera la colección del anfitrión, el tiempo que lleva codificar el video y el tiempo que le toma al espectador decodificar el modelo de video inevitablemente causarán retrasos. La razón es que la información sobre la "distancia" del host al espectador puede pasar a través de muchos nodos CDN y pasar una vez. Habrá un proceso de distribución y este proceso inevitablemente causará retrasos. Además, el proceso de transmisión de datos también implica interacciones lógicas, como la retransmisión y confirmación de paquetes, y algo de lógica en la caché, que agregará muchas más sobre esta base.
2. Fluctuación de la red
La fluctuación de la red se refiere a la inconsistencia de la secuencia de llegada, el intervalo y el tiempo de los paquetes de datos. Por ejemplo, si se envían N + 1 paquetes de datos, cada tabla se envía cada 1 s. Como resultado, el paquete N-50 encuentra congestión en la red durante la transmisión, lo que hace que el paquete N-50 no llegue inmediatamente después del N-51. En cambio, llega después de que N se retrasa. Esta situación hará que el contenido se reproduzca en el orden de recepción; de lo contrario, provocará distorsión. Para no producir distorsión, es inevitable provocar un retraso en la reproducción.
3. pérdida de paquetes de red
Los protocolos de transmisión de medios de transmisión por secuencias, como RTMP y HLS, utilizados en transmisiones en vivo, están todos basados en TCP. Una característica muy importante de TCP es su fiabilidad: no se producirán problemas de pérdida de datos. Para garantizar la confiabilidad, TCP tendrá un protocolo de enlace de 3 vías durante el proceso de transmisión: primero, el cliente enviará una solicitud de conexión al servidor, y después de que el servidor esté de acuerdo, el cliente confirmará la conexión, que es la 3- forma de apretón de manos. Luego, el cliente comienza a enviar datos, cada vez que envía un lote de datos, después de recibir la confirmación "recibida" del servidor, continúa enviando el siguiente lote. Entonces surge el problema. Para asegurar la transmisión, TCP contará con un mecanismo de retransmisión automática. Si se produce una pérdida de paquetes durante la transmisión y no se recibe la señal "recibida" del extremo del mismo nivel, el extremo local retransmitirá automáticamente el paquete perdido hasta que expire el tiempo de espera. La pérdida de paquetes de red es un factor difícil de controlar, por lo que cuando la tasa de pérdida de paquetes de red comienza a aumentar, la retransmisión hará que el retraso continúe aumentando.
4. Retraso acumulativo RTMP
Aunque en el protocolo de transmisión de medios en streaming, RTMP es sin duda el más utilizado, pero también tiene una debilidad más significativa, es decir, el error acumulativo. La razón es relativamente simple, es decir, RTMP se basa en TCP: cuando el estado de la red es deficiente, el servidor almacenará el paquete en búfer, lo que provocará retrasos acumulados. Cuando el estado de la red sea bueno, se enviarán al cliente juntos. La contramedida para esto es hacer que el búfer del cliente sea demasiado grande, lo que provoca retrasos.
5. GOP-Cache (retraso causado por el grupo de imágenes)
Grupo de imágenes, denominado GOP. Para que todos entiendan de manera más intuitiva, coloque directamente la imagen: Fuente de la imagen: https://www.processon.com/view/56ebb341e4b01c9aeb5f137f Las anteriores son las principales razones que pueden causar retrasos en la transmisión en vivo. Si tiene otras opiniones al respecto, deje un mensaje al editor en el área de comentarios.
|
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