【摘 要】 本文首先介绍了目前多媒体通信领域的发展情况,同时概要介绍多媒体领域中的几项核心技术和协议标准。然后针对Linux系统平台,列举与其相关的两种多媒体架构Spook/MPlayer架构和GStreamer架构,并结合小区多媒体应用的需求,从框架设计、平台移植以及应用开发三个方面对这两种架构进行了详细深入地分析和比较。为可以更好地突出两种框架各自的特点,研究分析Spook/MPlayer多媒体框架时,重点集中于系统的移植和应用的方法;研究分析GStreamer多媒体框架时,重点则集中在框架的整体设计和... 更多 >> 本文首先介绍了目前多媒体通信领域的发展情况,同时概要介绍多媒体领域中的几项核心技术和协议标准。然后针对Linux系统平台,列举与其相关的两种多媒体架构Spook/MPlayer架构和GStreamer架构,并结合小区多媒体应用的需求,从框架设计、平台移植以及应用开发三个方面对这两种架构进行了详细深入地分析和比较。为可以更好地突出两种框架各自的特点,研究分析Spook/MPlayer多媒体框架时,重点集中于系统的移植和应用的方法;研究分析GStreamer多媒体框架时,重点则集中在框架的整体设计和应用开发的详细流程。为了方便理解GStreamer的设计思想以及可以将其更好的应用在各种多媒体硬件平台之上,在分析GStreamer框架的同时,还相应论述了作为GStreamer实现的底层核心图形系统X-Windows/GTK+的相关概念以及平台环境移植和搭建方法。最后,本文在对上述两者比较的基础上,选择GStreamer架构,以一个典型的小区多媒体通信系统平台实现为例,通过对多媒体框架设计、图形界面设计、会话协议设计以及应用逻辑设计的详细分析,充分体现了GStreamer框架及关键技术在实际应用开发中的各种突出优点。而该小区多媒体通信系统平台通过调试,可以稳定的运行于多种嵌入式硬件平台,达到标准多媒体通信的基本要求,具有一定的推广应用价值。This paper aims to investigate two mainstream multimedia frameworks in Linux world and how to applicate into the communication of modern communities.Basing on a short summarization on multimedia communitaion and the brief introduction of relative technology and protocol standards, author imports two famous multimedia frameworks which have the most possibility of using in the embedded Linux system. With the integrated frame design, system portability and the application development combined the real requirement of communication in the modern communities, author analyses and makes a horizontal comparison with these two framework. For giving prominence to their own features of each framework, the emphases of Spook/MPlayer focuses on the porting and application methods, while the main focus of the GStreamer is its own well-designed framework and the approach of how to use it to develope softwares with specific requirements. To help understand the underlying concepts of GStreamer and apply it in various mutlitmedia platforms, author also makes a briefly introduction of the X-Windows/Gtk+ Graphic System which is acting as the implementation basement and runtime environment of GStreamer multimedia framework. At the last chapter of this paper, the author designs a working system of multimedia communication in the communities by using the GStreamer framework (version 0.10)。By using a comprehensive description of mutltimedia frame design, graphic user interface design, session protocol design and application logic design, the author shows how easily design and implement a application with GSteamer framework. The developed application is tested on several embedded hardware platforms and meets the basic demand of multimedia communication. << 收起