扩展指南 (extending)
本文介绍如何为 XSTAR 音频框架编写自定义组件,包括 三种扩展方式的对比以及 effect / source / sink 的完整实现模板。
三种扩展方式对比
| 方式 | 适用场景 | 是否注册 | 复杂度 |
|---|---|---|---|
| 回调式 source | 快速集成外部音频数据 | 否,audio_source_alloc_custom() 即可 | ★☆☆ |
| 自定义 effect | 新的信号处理算法:滤波/特效/分析 | 是,register_audio_effect() | ★★★ |
| 自定义 source/sink | 新文件格式/新硬件接口/新分析工具 | 否,实现 xxx_pdata_t + 钩子函数 | ★★☆ |