GStreamer は、オペレーティングシステム (Linux、UNIX ライクなオペレーティングシステム、OS X、Windows など) およびデスクトップ環境 (GNOME、KDE など) との密接な統合を目指しています。この章では、アプリケーションを特定のオペレーティングシステムやデスクトップ環境と統合するための具体的なテクニックをいくつか紹介します。
GStreamer は、Linux および UNIX ライクなオペレーティングシステムとの統合に便利な一連の基本的なエレメントを用意しています。
音声入力と音声出力では、さまざまなオーディオサブシステム用の入力エレメントと出力エレメントが用意されています。主なものに、ALSA 用エレメント (alsasrc、alsamixer、alsasink)、OSS 用エレメント (osssrc、ossmixer、osssink)、Sun audio 用エレメント (sunaudiosrc、sunaudiomixer、sunaudiosink) があります。
動画入力では、Video4linux 用ソースエレメント (v4lsrc、v4lmjpegsrc、v4lelement、v4lmjpegisnk)、および Video4linux2 用ソースエレメント (v4l2src、v4l2element) が用意されています。
動画出力では、X Window 用エレメント (ximagesink)、Xv-windows 用エレメント (xvimagesink。ハードウェアアクセラレーション付き動画用)、ダイレクトフレームバッファ用エレメント (dfbimagesink)、および OpenGL 画像コンテキスト (glsink) が用意されています。