Gstreamer调用pulseaudio播放流程(十三)
流程 调用 播放 十三 gstreamer
2023-09-14 09:16:06 时间
1、GStreamer是什么?
众所周知,Microsoft's Windows和Apple's MacOS对多媒体设备、多媒体创作、播放和实时处理等方面都有很好的支持,而Linux对多媒体应用一直略显不足,所以为了解决Linux上对多媒体方面的支持,才引进GStreamer。
GStreamer是一个通用的跨平台的流媒体应用程序框架,基于GObject,以C语言写成。 GStreamer并不受限于音频和视频处理,它能够处理任意类型的数据流,因此任意一种流媒体应用都可以支持,如:MeidaPlayer、A/V Editor、VOIP、RTSP、A/V Coder等等。 GStreamer框架是基于插件(plugin)和管道(pipeline)的体系结构,框架中所有功能模块都是可插拔的组件,可随意安装到任意管道上,因此造就了大量的GStreamer的共享库。
2、 pipeline是什么?
相关文章
- 调用第三方接口大致流程
- Android渲染流程
- 企业调度监控平台TASKCTL流程启动三种模式的不同区别
- 初元星球农场生态游戏开发功能部署流程
- Docker 和 K8s流程
- 苹果App上架流程详解
- 请求处理流程
- 【设计模式】享元模式 实现 ( 实现流程 | 抽象享元类 | 具体享元类 | 享元工厂 | 用户调用 | 代码模板 )
- GitLab推出命令行工具,将整个开发流程带到了终端上
- 【FFmpeg】使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )
- 【Android 逆向】整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )
- 【Linux 内核 内存管理】内存管理架构 ④ ( 内存分配系统调用过程 | 用户层 malloc free | 系统调用层 brk mmap | 内核层 kmalloc | 内存管理流程 )
- Go 从入门到精通(三)字符串,时间,流程控制,函数详解编程语言
- Oracle自动排序:让你拥有更便捷工作流程(oracle自动排序)
- 深入剖析Oracle在AIX下的卸载流程(oracleaix卸载)
- 利用Oracle调用游标简化开发流程(oracle调用游标)
- Oracle 10g下流程优化实践(oracle10g流程)