目标
上一个教程演示了如何自动生成一个pipeline。这次我们打算用一个个element来手动搭建一个pipeline。我们这个教程会演示:
- 什么是GStreamer的element以及如何建立一个element
- 如何用element直接建立连接
- 如何定义element的行为
- 如何监视总线上的错误并获得相关的信息
Hello World
将此代码复制到一个名为basic-tutorial-2.c
(或在您的GStreamer安装中找到)的文本文件中。
basic-tutorial-2.c
#include <gst/gst.h>
int main(int argc, char *argv[]) {
GstElement *pipeline, *source, *sink;
GstBus *bus;
GstMessage