Red de conocimiento informático - Material del sitio web - ¿Cómo dividir archivos de vídeo en secuencias y luego transmitirlas? (Cómo implementar programación en C# o c++)

¿Cómo dividir archivos de vídeo en secuencias y luego transmitirlas? (Cómo implementar programación en C# o c++)

Puedes usar

MemoryStream msObj = new MemoryStream(byVideo);

Obtener la matriz de bytes obtenida de DirectShow, que es la secuencia

Luego, vuelva a ensamblar el paquete

byte[] byPackage = new byte[50000]; si se usa UDP para enviar el paquete, el paquete máximo enviado a la vez es 65535, así que obtengamos 50000 aquí.

Luego utilice la función

Array.Copy(); para copiar el contenido en la ubicación correspondiente.

Finalmente usa Socked para enviar.

El mismo principio se aplica a las imágenes, y tus vídeos también pueden aplicarse a este principio.