.GStreamer採用基于插件（plugin）和管道（pipeline）的体系结构，框架中的所有的功能模块都被实现成可以插拔的组件（component），能够很方便地安装到任意管道上。GStreamer使用插件架构并造就了大量的GStreamer的共享库。GStreamer基本功能包括登录与载入，新的组件可以透过基础类别来取得这些属性。Gstreamer的基础类别之一是GObject。以Gobject的实作思想而言，可通过2个struct，一个相当于C++ 成员变数，一个相当C++中的成员函数。GStr