• DocumentCode
    805251
  • Title

    DAVE: a plug-and-play model for distributed multimedia application development

  • Author

    Friesen, Jerrold A. ; Yang, Christine L. ; Cline, Raymond E., Jr.

  • Author_Institution
    Dept. of Distributed Syst. Res., Sandia Nat. Labs., Albuquerque, NM, USA
  • Volume
    3
  • Issue
    2
  • fYear
    1995
  • Firstpage
    22
  • Lastpage
    28
  • Abstract
    We created the Distributed Audio Video Environment for developing applications. DAVE is unique in that it provides a distributed plug-and-play application programming interface, is object-oriented, offers device and media extensibility, uses traditional Unix network facilities for transmission, and employs existing audio and video hardware commonly found on many workstations. To demonstrate DAVE´s usefulness, we used it to develop two multimedia applications applicable to collaborative engineering: desktop videoconferencing and video broadcasting/receiving. DAVE´s object-oriented techniques provide a high level of abstraction for devices. Application developers can treat media devices (such as cameras and microphones) as distributed resources, much as workstations treat graphics and windows. This flexibility and accessibility lets developers easily integrate multimedia into existing distributed environments. Through inheritance and data independence, developers can define additional devices and media types and integrate them into the environment. This plug-and-play approach provides easy access for application developers who want to avoid learning the details of media devices or who want to dynamically change their applications at runtime
  • Keywords
    Unix; application generators; application program interfaces; audio-visual systems; distributed processing; engineering workstations; groupware; interactive video; multimedia computing; object-oriented methods; object-oriented programming; open systems; operating systems (computers); production engineering computing; software reusability; teleconferencing; utility programs; workstations; DAVE; Distributed Audio Video Environment; Unix network facilities; abstraction; audio hardware; collaborative engineering; data independence; desktop videoconferencing; device extensibility; distributed multimedia application development; distributed plug-and-play application programming interface; distributed resources; inheritance; media devices; media extensibility; object-oriented method; plug-and-play model; transmission; video broadcasting; video hardware; video receiving; workstations; Cameras; Collaborative work; Digital multimedia broadcasting; Hardware; Microphones; Multimedia communication; Object oriented modeling; Object oriented programming; Teleconferencing; Workstations;
  • fLanguage
    English
  • Journal_Title
    Parallel & Distributed Technology: Systems & Applications, IEEE
  • Publisher
    ieee
  • ISSN
    1063-6552
  • Type

    jour

  • DOI
    10.1109/88.393230
  • Filename
    393230