| China Mobile Multimedia Broadcasting (CMMB, China Mobile Multimedia Broadcasting), as the independent intellectual property right of mobile multimedia broadcasting standard, its characteristics are wide coverage area and the high transmission of speed. It has been a wide range of applications on the market. In the three nets fusion background that the country is strongly advocating, the applications of CMMB business emerge in endlessly. TV programming, stock information, electronic newspapers, emergency broadcast business provide convenience for people’s life. CMMB related chip manufacturer, the hardware manufacturers, the software manufacturers and some independent software developers join CMMB application development efforts.With the continuous development of CMMB application, different types of developers will have two problems. First, CMMB application development is based on the software development of the library that the chip manufacturers provide. These software development libraries have large scales and their structures are complex. It is difficult to study for developers, so it will greatly extend CMMB new application of time to market. Second, CMMB chip manufacturer is numerous and the software development libraries are also varied. Usually, a CMMB application only correspond a chip manufacturer. If the hardware that supports this application replaces another chip manufacturer, then the application will be greatly changed. It makes the promotion of CMMB application more difficult. In order to solve the above problem of CMMB application development, the operator of CMMB—CBC (China Broadcasting Company) puts forward a commercial middleware standards. The standard demands the middleware package software development library which is provided by chip manufacturers, for the top of the application development provides unified programming interfaces. Middleware need ensure certain extensibility. It guarantees that the middleware will be compatible for the software development library which is provided by other chip manufacturer according to business needs in the future.This paper designs and implements CMMB application middleware running on Windows platform, according to CMMB commercial middleware standard of CBC and based on the software development library of the mainstream chip manufacturer. The middleware packages software development library of CMMB chip manufacturer and makes them become some function modules. These modules realize the real-time audio and video playing, CMMB recording, timed document pushing and trigger pushing. They can well support all kinds of CMMB business, include digital TV receiving, data broadcast pushing, emergency broadcast releasing.In order to verify the partial functions of the middleware, this paper uses the middleware to develop a corresponding testing procedure. The procedure sends several of control informations to the receiving device of CMMB mobile multimedia broadcasting and displays the results returned. The test gets good results. It proves that the middleware is effective and available. |