| With the development of society, the need of daily life in the spirit of culture and information is also rapid growth. Therefore, they will be more concern about the quality of related service. But the traditional broadcasting and television systems which could only support single-way transmission of information is no longer able to meet the growing needs of the users. It prompted the development of interactive digital television. VOD (video on demand) is the most direct and effective ways of interactive value-added service. Under VOD system, users could freely choose to watch their favor content such as video, news and other information. As the gradual promotion of interactive business and expanded business scale, the more efficient and stable streaming server in VOD system is particularly important.In the broadcast television networks, there are two chief video-on-demand architectures, ISA (Interactive Services Architecture) architecture proposed by the U.S. Time Warner company and NGOD (Next Generation On-Demand Video) architecture proposed by the Comcast company which is the largest U.S. cable corporation. However, with the rapid development of new business proposed for VOD system, ISA architecture can’t be good to support the expansion of such business. Thus, more open NGOD architecture is favored by most TV operators.The streaming server is mainly responsible for storing multimedia video resources, and sends the video and audio stream which user requests to the corresponding edge devices called IPQAM. The stream is eventually pushed to the user’s client (the set-top box) to complete the whole video-on-demand process. With NGOD architecture as research background, I design and realize a streaming server and related modules based on NGOD architecture. After analysis on the description of related interfaces and function of streaming server in NGOD, I implement the extend RTSP protocol and Then I design and realize a streaming server, which support multi-session processing, the injection of media resource and time-shift and fast-forward of real-time video. |