| With the rapid development of mobile Internet technology and wireless communication technology, the content of mobile application changes from simple text to video media which is more acceptable to people. What’s more, video broadcast on smart phone plays an important role among video applications. Video broadcast is adopted in many field, such as music, sports, dancing, education. It provides a platform which people can share your life anytime and anywhere.This thesis is focus on studying video encoding, encapsulation technology of video media, transmission of real time streaming media and transport protocol. Adopting the video media processing technology and real time streaming media transmission technology based on Android platform, writer developed an android video broadcast application and the server counterpart to provide a service which can watch your friends’broadcast and share your own live video by anywhere. The mobile client subsystem is mainly including three function:users’information management, video broadcast and watch the live video. The server uses the Spring MVC framework to build the services, providing the related services for mobile client. The mobile client of broadcast end records the video using the customized camera and then sends the stream to a streaming media server to transcode which aim to realize the real time video.This system implements the functions, video recording and watching at the mobile device simultaneously, manage the users’information at the client side, dealing with the living video’s information at service side. It is fluent when recording the video and smooth when watch a video. What’s more, it has a little delay from end to end. So this system is practical and scalable in the real runtime. |