介绍 GStreamer 是一个非常强大而且通用的流媒体应用程序框架
GStreamer 所具备的很多优点来源于其框架的模块化: GStreamer 能够无缝的合并新的插件
但是, 由于追求模块化和高效率, 使得GStreamer 在整个框架上变的复杂, 也同时因为复杂度的提高, 使得开发一个新的应用程序显得不是那么的简单
这个指南试图帮助你了解 GStreamer 的框架(v ersion 0
1)以方便你在 GStreamer 框架的基础上做开发
第一章节将重点关注如何开发一个简单的音频播放器, 通过对整个过程的讲解,力图使你能够理解有关 GStreamer 的一些概念
在之后的章节中,我们将讨论一些关于媒体播放(play back)控制的高级问题, 这些问题包括了录音、录象和编辑等等
GStreamer 是什么
谁需要读这个手册
预备知识 1
本手册结构 2
动机与目标 2
当前问题 2
大量的代码复制 2
“一个目标”媒体播放器/媒体库 2
没有统一的插件管理机制 2
拙劣的用户感 2
网络透明度的规定 2
与 Windows™ 的产品还存在差距 2
设计目标 2
结构清晰且威力强大 2
面向对象的编程思想 2
灵活的可扩展性能 2
支持插件以二进制形式发布 2
核心库与插件(core/plu gins)分离 2
为多媒体数字信号编解码实验提供一个框架 3
基础概念介绍 3
元件(Elements) 3
箱柜(Bins)和管道(pipelines) 3
衬垫(Pads) 2 第1 章
序言 本章将从技