• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

5.5. Summary

This chapter introduced the use of Java to control some specific features of an MPEG-4 player. Although a wide range of applications is possible using the declarative language expressed by BIFS, all of those applications that require a complex algorithm to be associated with a specific part of the scene or a user action (e.g., a simple game, a quiz answer, an educational test) need to be in the form of programs embedded along with the content.

The architecture of the MPEG-J was presented, emphasizing the role of the application engine. The application engine includes the delivery of an MPEG-J application (compiled Java code) to the terminal and execution of the application based on certain rules. In order to communicate with the MPEG-4 player, new APIs specific to MPEG-4 were defined: Terminal, Scene, Resource, Decoder, and Network. These APIs (classes and interfaces grouped into packages) and their usage were described in detail and illustrated with examples. Service Information and Section Filtering APIs, normatively included from the DAVIC specification, were introduced.


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint