Font Size: a A A

Embedded Streaming Server Design And Implement

Posted on:2008-06-30Degree:MasterType:Thesis
Country:ChinaCandidate:C S XuFull Text:PDF
GTID:2178360242958881Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
The steady advancement of technology in the field of computer networks and multimedia has become a strong impetus to the development and popularization of the networked multimedia applications. Besides, People are dissatisfied with unitary type of media in the work and daily life. All that makes the development and application based on the streaming technology becoming one hotspot. Distributed multimedia applications such as video conference, video on demand, long-distance education, automatic monitor system, etc. are quikly coming into people's life. Through these systems, users can actively get the multimedia information according to the needs of themselves. And that just is the biggest difference to the traditional information promulgation. This kind of transportation way brings much facilities and fun to people's work and life.Compared with the streaming server based on PC, the embedded streaming server has the advantage of volumless, portable, function- undevided,low-cost, steady-going and real-time. So, it's becoming the hotspot in commerce. In such background, this paper researches on the principle of streaming midia technology, upon which A streaming server based on ARM embedded CPU HI3510 is designed.At the beginning of this paper, the need of multimedia transportation system is first studied. Further, the technology adopted in this system is fixed . RTSP protocol is implemented to deal with the request of multi-user and control multi-stream. Because the stream which the RTSP controls is the multimedia stream, RTP protocol is also adopted to keep the stream real-time. And that is better for the stream client's receiving. Also, SDP is used to describe the session information and media type, which is needed in RTSP method and reply. Further, a kind of command-based contrl protocol is designed and implemented in this paper, in order to complete the interaction between embedded device and users. For example, the set of the IP, port, media type , media sample rate ,etc.The streaming server application is codded in C language, and all programe is codded modular in order to make it easy to debug and update. When the part of network interface is designed, both Linux and Windows functions are encapsulated, in order to satisfy the need of different embedded operating systems. However, what we have implemented is just debugged in Linux environment, haven't in Windows yet. When debugged, a streaming client based on PC is designed and implemented to communicate with our server. The streaming client is developed on the Microsoft DirectShow platform.Through debuge test and application the streaming media server has been implemented as what we want.
Keywords/Search Tags:video on demand, streaming media, protocol, Video server, embedded system, video transmit
PDF Full Text Request
Related items