-
功能:
- 实时视频聊天功能;
- 实现实时聊天功能;
- 实现PPP(Point to Point)聊天功能。
-
方案:
- 基于Linux平台开发的聊天软件,采用ARM-CotexA53作为系统的CPU,搭载Linux操作系统。
- 采用LCD触摸屏作为系统的人机交互方式。
- 系统运行后,创建3条线程分别负责处理用户视频数据、音频数据、人机交互,通过信号量、互斥锁等方式对线程进行同步与互斥。
- 通过Linux的socket网络编程实现音视频数据的传输,最终显示到用户的LCD屏幕上
-
涉及的技术:Linux多线程编程、网络编程、音视频编程、信号量等IPC