This thesis generally demonstrates the present and trend of Network Remote Teaching, and analyzes Streaming Media synchronization, and shortages of Remote Teaching based on Web. Above all information, we design and realize the Remote Real-Time Teaching Software system. Teachers and students achieve real-time intercommunication if face to face.The software system has such characteristics as follow:All the information including Streaming Media are transported in transport-layer. Its speed is much higher than in application-layer because it cuts down the time in data processing between two layers and can transport more pure data in equal time.Streaming Medias are transported directly in UDP packets. We select the synchronization of Server-Centric Model. Received data are put in two blocks of memory, and these are considered as saving pool and playing pool. Playing Streaming Media use DirectShow.In order to reduce the time of processing data, we directly use the function of Socket API, and set up a set of message map. It is countless that clients connect to server, and this is realized by using structure and pointer.
|