
Veo partidos de cricket en vivo en línea. Tenga en cuenta que el partido se lleva a caboVIVIR(¡en algún lugar!). A veces, como mi conexión a Internet es lenta, mi vídeo comienza a almacenarse en el buffer.
Digamos que mi video deja de reproducirse y suena cuando un bateador está bateando para un seis. Después de un tiempo, cuando finaliza el almacenamiento en búfer, el vídeo continúa reproduciéndose exactamente donde se detuvo (en este caso, cuando el bateador anotó un seis). Sin embargo, este es unVIVIRcoincide tan evidentemente que realmente no lo estoy recibiendoVIVIR.
Parece que el servidor mantiene una cola y cada vez que almacena en búfer, espera el almacenamiento en búfer y comienza desde el lugar donde se detuvo. ¿Qué sucede realmente cuando un vídeo se almacena en buffer?
¿La técnica de transmisión de video es la misma para sitios como YouTube (donde los videos ya están almacenados) y también para sitios como sitios de cobertura de videos en línea?
Respuesta1
Lamento revelarte que túnuncarecibir una transmisión en vivo en tiempo real.
Y la razón es el almacenamiento en búfer.
En esencia, durante la etapa "Almacenamiento en búfer...", el jugador está creando un búfer de x número de segundos. Sólo comenzará a reproducirse cuando el búfer esté lleno, o si la fuente es lenta, puede decidir mostrar lo que tenga.
Esto se parece a:
La flecha superior ilustra la reproducción y la inferior el llenado del buffer. Los 5 segundos es un parámetro arbitrario.
El reproductor de este ejemplo se pondrá al día con cualquier retraso de transmisión de hasta 5 segundos. Si el retraso es superior a 5 segundos, el búfer parcial existente se descartará y se iniciará un nuevo búfer desde la fuente "en vivo". Cuando los datos entrantes continúan, se agregan al búfer y la presentación continúa sin problemas, aunque los paquetes se hayan recibido en el orden incorrecto y en momentos diferentes.