¿Cómo escribir un programa de video chat LAN? ¿Qué conocimientos se requieren? Lo mejor es escribirlo en C++.
1. Aprenda C++
2. Aprenda una GUI Si desea comenzar rápidamente, le recomiendo Qt
3. capaz de controlar la cámara rápidamente. Se recomienda comenzar con OpenCV, que puede integrarse en Qt y combinarse con la propia clase de procesamiento de video de Qt para procesar los videos recopilados.
4. Necesitas aprender TCP/IP y, en general, usar la programación de Socket (WinSock). Qt tiene una clase de Socket. También necesitas aprender a transmitir voz y aprender el GDI del SDK de Windows para procesar audio. , O la propia clase de procesamiento de audio de Qt para controlar la tarjeta de sonido y el micrófono para recopilar sonido
6. Sea capaz de sintetizar el conocimiento anterior, use Qt para implementar la interfaz, use OpenCV para recopilar videos y use el propio Qt. clases para procesar audio y video, y realizar transmisión en red.