Red de conocimiento informático - Material del sitio web - Pérdida de paquetes en la transmisión de datos basada en RTP/RTSP...

Pérdida de paquetes en la transmisión de datos basada en RTP/RTSP...

Si es UDP, es poco probable que el remitente pierda paquetes. Puede ser que haya basura en el dispositivo de enrutamiento o en la lógica de recepción del cliente, lo que hace que el cliente pierda códigos. Pero rtp proporciona transmisión en modo tcp. Si descubre que también falta el modo tcp, probablemente haya algún problema con la lógica de envío. Generalmente, se debe a que la hora de envío devuelve un error sin realizar ningún juicio. Se recomienda utilizar envío de subprocesos múltiples, separar la red de otra lógica y es mejor utilizar asíncrono para la parte de red. He creado un servidor rtsp. Lo más importante es que el hilo io no puede hacer otras cosas, para garantizar que los datos se envíen de inmediato. Por supuesto, si no puede enviar tan rápido debido a limitaciones de ancho de banda TCP, puede generar adecuadamente algunos fotogramas b o p que no sean clave desde la fuente de datos, para poder tener un rendimiento en tiempo real ligeramente mejor.

Finalmente, antes de desarrollar rtsp, es necesario calcular el ancho de banda, el número de conexiones y el tamaño de la transmisión.