GStreamer:初识
2013-05-23 10:49
246 查看
GStreamer相当于windows下的Directshow,是一个在linux下创建媒体应用程序的框架。其主要用途是构建媒体播放器。GStreamer是基于插件的,具有任何符合规范的插件都可以方便的插于已定义的数据流管道的有点,因此可以简化媒体播放器的开发流程,提高可移植性。GStreamer由以下功能模块组成:
1.元件(Elemenls):元件是GStreamer最重要的概念,它可以实现一系列基本的功能,如读取文件、滤波等。我们可以通过将一系列的元件连接起来形成一条管道,从而使数据在元件之间流动,并依此被每个元件处理。
2.箱柜(Bins):箱柜是一个可以装载元件的容器。可以通过改变箱柜的状态改变箱柜内部所有元件的状态。
3.管道(Pipelines):管道是高级的箱柜。我们可以设定管道处于暂停还是播放等状态,管道内部通过暂停或继续媒体数据流来实现这些控制功能。
4.衬垫(Pads):衬垫用来连接不同的元件,从而让媒体数据流在元件之间流动。
1.元件(Elemenls):元件是GStreamer最重要的概念,它可以实现一系列基本的功能,如读取文件、滤波等。我们可以通过将一系列的元件连接起来形成一条管道,从而使数据在元件之间流动,并依此被每个元件处理。
2.箱柜(Bins):箱柜是一个可以装载元件的容器。可以通过改变箱柜的状态改变箱柜内部所有元件的状态。
3.管道(Pipelines):管道是高级的箱柜。我们可以设定管道处于暂停还是播放等状态,管道内部通过暂停或继续媒体数据流来实现这些控制功能。
4.衬垫(Pads):衬垫用来连接不同的元件,从而让媒体数据流在元件之间流动。
相关文章推荐
- 初识WEB:输入URL之后的故事
- 初识asp.net
- 初识keepalived(一)——keepalived介绍与安装
- 初识mongo
- 初识CentOS服务命令大全
- RAC初识--003--RACRACDisposable
- SQL Server大负载的生产环境下的性能优化:初识元数据优化
- 初识AJAX
- 【J2EE】——初识十三规范
- Linux基于Gstreamer的傻瓜组装式mp3播放
- JStorm-2.1.1初识及提交同名的Topology
- 初识多线程问题
- 09-DIV+CSS-流和盒子模型初识
- 初识cookie
- 初识 Tinker 热修复
- 初识正则表达式
- docker系列-初识
- 01-天亮大数据系统教程之初识Hadoop
- 黑马程序员—基础篇之初识world
- AngularJS初识--作用域