简单的介绍和一些基本的概念
- GStreamer介绍
GStreamer是在Linux下创建流媒体的应用程序框架(流媒体:流媒体,又叫流式媒体,是边传边播的媒体,是多媒体的一种)。GStreamer不仅可以处理音频和视频,它可以处理任何一种类型的数据流。(菜鸟刚开始学习)我认为它主要的功能就是进行数据流(主要是音频或者视频)的采集,处理(包括编码,解码,压缩等),发送,显示等。比如说你可以通过GStreamer来构建一个音乐播放器、进行录音录像、进行音频传输等~~~
- 插件(Plugin)
GStreamer框架是基于插件的,有些插件中提供了各种各样的多媒体数字信号编解码器,也有些提供了其他的功能。GStreamer核心库函数是一个处理插件、数据流和媒体操作的框架。
#include <gst/gst.h>
/***创建所需元件(全局变量)***/
GstElement *pipeline,*source,*parser,*decoder,*converter,*sink;
- 元件(Element)
元件(Element)是GStreamer中很重要的概念。元件相当于一个可以执行特定功能的黑盒子,数据流从元件的sink端流入,经过元件的处理,从src端流出。你可以创建你所需要功