GStreamer应用开发手册
Foreword 前言
安装GStreamer
在linux系统上安装
教程
基础教程
基础教程 1:世界你好!
基础教程 2:GStreamer 概念
基础教程 3:动态管道
Plugin 写作指南
导言
序言
基础
编写插件
构建模板
-
+
首页
教程
## Welcome to the GStreamer Tutorials! 欢迎来到 GStreamer 教程! The following sections introduce a series of tutorials designed to help you learn how to use GStreamer, the multi-platform, modular, open-source, media streaming framework. 以下各节将介绍一系列教程,旨在帮助您学习如何使用 GStreamer(多平台、模块化、开源的媒体流框架)。 ### Prerequisites 先决条件 Before following these tutorials, you need to set up your development environment according to your platform. If you have not done so yet, go to the installing GStreamer page and come back here afterwards. 在学习这些教程之前,你需要根据自己的平台设置开发环境。如果尚未设置,请访问安装 GStreamer 页面,之后再返回此处。 The tutorials are currently written only in the C programming language, so you need to be comfortable with it. Even though C is not an Object-Oriented (OO) language per se, the GStreamer framework uses GObjects, so some knowledge of OO concepts will come in handy. Knowledge of the GObject and GLib libraries is not mandatory, but will make the trip easier. 教程目前仅使用 C 语言编写,因此您需要熟练掌握 C 语言。尽管 C 语言本身不是面向对象(OO)语言,但 GStreamer 框架使用GObjects,因此了解一些 OO 概念将非常有用。 ### Source code 源代码 Every tutorial represents a self-contained project, with full source code in C (and eventually in other languages too). Source code snippets are introduced alongside the text, and the full code (with any other required files like makefiles or project files) is distributed with GStreamer, as explained in the installation instructions. 每个教程都是一个独立的项目,包含完整的 C 语言源代码(最终也会包含其他语言的源代码)。源代码片段与正文一起介绍,完整的代码(以及任何其他所需的文件,如 makefile 或项目文件)与 GStreamer 一起发布,如安装说明中所解释的那样。 Source code for tutorials in Rust are available here 此处提供 Rust 教程的源代码 ### A short note on GObject and GLib 关于 GObject 和 GLib 的简短说明 GStreamer is built on top of the GObject (for object orientation) and GLib (for common algorithms) libraries, which means that every now and then you will have to call functions of these libraries. Even though the tutorials will make sure that deep knowledge of these libraries is not required, familiarity with them will certainly ease the process of learning GStreamer. GStreamer 构建在 GObject(面向对象)和GLib(常用算法)库之上,这意味着您时不时需要调用这些库的函数。尽管教程将确保不需要对这些库有深入的了解,但熟悉这些库肯定会简化学习 GStreamer 的过程。 You can always tell which library you are calling because all GStreamer functions, structures and types have the gst_ prefix, whereas GLib and GObject use g_. 你总能分辨出调用的是哪个库,因为所有 GStreamer 函数、结构和类型都使用 gst_ 前缀,而 GLib 和GObject 则使用 g_ 前缀。 ### Sources of documentation 文件来源 You have the GObject and GLib reference guides, and, of course the upstream GStreamer documentation. 您有 GObject 和 GLib 参考指南,当然还有上游 GStreamer 文档。 ### Structure 结构 The tutorials are organized in sections, revolving about a common theme: 教程按章节编排,围绕一个共同的主题: Basic tutorials: Describe general topics required to understand the rest of tutorials in GStreamer. 基本教程:描述了解 GStreamer 其他教程所需的一般主题。 Playback tutorials: Explain everything you need to know to produce a media playback application using GStreamer. 播放教程:讲解使用 GStreamer 制作媒体播放应用程序所需的一切知识。 Android tutorials: Tutorials dealing with the few Android-specific topics you need to know. Android 教程:处理您需要了解的少量 Android 特定主题的教程。 iOS tutorials: Tutorials dealing with the few iOS-specific topics you need to know. iOS 教程:您需要了解的少数 iOS 特定主题教程。 If you cannot remember in which tutorial a certain GStreamer concept is explained, use the following: 如果记不起 GStreamer 的某个概念是在哪本教程中解释的,请使用下面的方法: Table of Concepts 概念表 Sample media 样本媒体 The audio and video clips used throughout these tutorials are all publicly available and the copyright remains with their respective authors. In some cases they have been re-encoded for demonstration purposes. 这些教程中使用的音频和视频片段均可公开获取,版权归各自作者所有。在某些情况下,为了演示的目的,会对它们进行重新编码。 Sintel, the Durian Open Movie Project 榴莲公开电影项目 Sintel Subpages: 子页面: Basic tutorials – General topics required to understand the rest of the tutorials 基础教程 - 理解其他教程所需的一般主题 Playback tutorials 播放教程 Android tutorials 安卓教程 iOS tutorials iOS 教程 Table of Concepts 概念表
admin
2024年4月21日 15:54
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码