Abstract
With the widespread of Internet services and the explosive growth on smart devices, on-line communications through smart devices nowadays have become one important part of daily life. Among all the applications that have been developed for on-line communications, the on-line meeting systems are one of the most attractive applications for the convenience. On the other hand, these systems are also complicated due to the needs for real time data stream sharing and the bandwidth followed. However, current available applications for on-line meeting might not meet the needs for both latency and bandwidth. This thesis starts with a cloud based structure that can improve the flow control of the bandwidth. The cloud integrated system is designed to dynamically assign the bandwidth of streaming servers to meet the need of request services. Base on the cloud technology, we design an on-line meeting application for android systems, on which people can easily exchange messages, share data, make a presentation or hold a webinar with each other. In the thesis, we achieve good load balance, scalability, and high portability by the advantages of cloud technology. The APP implemented on this thesis can also communicate with PC users via streaming servers on the cloud. In order to decrease the pressure on bandwidth that high definition video streaming brings, we choose H.264 codec for the video stream compression. Moreover, we design a web base system for the meeting reservation and management, which communicates with the streaming server via a database center on the cloud.