Research and Implementation of TV Playing Technology Based on IP Multicast
|Course||Operational Research and Cybernetics|
|Keywords||COM Multicast DirectShow Filter Pin|
With the development and popularization of Internet, Streaming media technology is a hot issue in research these years.It comes into being because of the contradictions of the transmission of multimedia and network bandwidth. Streaming media technology is widely applied in network, which has been applied to commercial field. The technology of multicast in Stream Media has more advantages when it is applied for the application of multimedia network. It can make the media server send continuous data to more than one customer client without any delay. Therefore it can improve the availability of the network system.Network TV Playing System is under increasing popularity in market because of its distinct advantage in low price, convenient operation and agile function.But now many TV Playing Systems used Tuner card SDK or based on VFW to develop software, this kind of traditional programmed model at whole up broke the system structure of the software, therefore generality poor, maintenance difficult and depending on Tuner card type. VFW technology has many shortcomings and tends to discard.Aiming at these problems, this paper proposes a network television system which based on Microsoft DirectShow and COM technologies.The system enhances the generality and declines the cost. At the same time, the system uses IP multicast technology to transmit data so that it saves network bandwidth resources and improves the efficiency of data transmission.Firstly, this paper discusses COM technology; Secondly, designs and analyzes this system depending on analysis of the functions and requirements of server and client in this system;Finally, implements multicast transmission, sending and receiving filter and multithread. This paper that uses IP multicast to transmit video and the filter which is implemented for video transmission have great reference and practicality for developing similar software in the future.