GStreamer:初识

GStreamer相当于windows下的Directshow,是一个在linux下创建媒体应用程序的框架。其主要用途是构建媒体播放器。GStreamer是基于插件的,具有任何符合规范的插件都可以方便的插于已定义的数据流管道的有点,因此可以简化媒体播放器的开发流程,提高可移植性。GStreamer由以下功能模块组成:

1.元件(Elemenls):元件是GStreamer最重要的概念,它可以实现一系列基本的功能,如读取文件、滤波等。我们可以通过将一系列的元件连接起来形成一条管道,从而使数据在元件之间流动,并依此被每个元件处理。

2.箱柜(Bins):箱柜是一个可以装载元件的容器。可以通过改变箱柜的状态改变箱柜内部所有元件的状态。

3.管道(Pipelines):管道是高级的箱柜。我们可以设定管道处于暂停还是播放等状态,管道内部通过暂停或继续媒体数据流来实现这些控制功能。

4.衬垫(Pads):衬垫用来连接不同的元件,从而让媒体数据流在元件之间流动。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值