Hay dos componentes para la transmisión de video / audio, y los modernos (NF Flash, YouTube) usan ambos.
Primero es la configuración del archivo, luego el inicio de la transferencia, luego la recepción en el dispositivo de visualización.
La configuración y el inicio del archivo son manejados por TCP.
- ¿Puedo tener una dirección IP pública si estoy conectado a través de un enrutador wifi?
- ¿Qué es la partición del espacio de direcciones y por qué es necesario?
- En las redes de computadoras, ¿cómo puedo saber en qué parte de la ruta se descarta un paquete?
- Si publicaste algo anónimamente, ¿es posible que un hacker aún obtenga tu dirección IP?
- ¿Cómo se puede mejorar TCP?
La transferencia de datos se realiza mediante UDP.
Hay dos o más canales de datos utilizados al mismo tiempo. Un canal de control y un canal de datos.
El elemento de control se usa para interactuar con la aplicación, y el elemento de datos se usa para entregar el contenido.
Así es como se pueden implementar las ‘características’ de reenvío, copia de seguridad y pausa.
En cuanto a la segunda parte de la pregunta:
TCP es ciertamente ‘lo suficientemente rápido’, ya que no depende de la velocidad de la línea. Sin embargo, TCP no está diseñado para la transferencia masiva de datos, y la transmisión de video / audio es exactamente eso.
La pregunta debe ponerse en contexto.
¿Una línea de 64 kbps podría soportar netflix? No. Simplemente no tiene el ancho de banda para soportarlo.
¿Una línea de 64 kbps podría soportar la transferencia de archivos? Sí, puede hacerlo, y lo ha hecho. Solo tomaría una cantidad insoportable de tiempo hacerlo.
¿Una línea de 1 Mb / s admitiría una sola transmisión de Netflix? Sí, debería hacerlo en un dispositivo de baja resolución, ya que la resolución del dispositivo determina los datos que se deben entregar, y una señal de 480p necesita menos ancho de banda que una imagen 4K.