我目前正在编写一个带有audio/x-raw
来源的Gstreamer-1.0插件。
我想向我的插件发送两个输入源。一个是默认源,另一个是条件为真如下:
____________________________________
| |
->-| default source |-->---
| |____________________________________| | _______________
| | | |
t-| |----->----| my plugin |
| ____________________________________ | |_______________|
| | | |
->-| secondary source |-->---
|____________________________________|
这样做的好方法似乎是使用input selector
,但我不知道
知道如何使用它。有谁知道如何添加和调整input selector
?
答案 0 :(得分:2)
是的,input-selector
元素是正确的选择。
在gst-plugins-base
包中包含的测试中有一个完整的例子。
通过运行.autogen.sh
后跟make
来构建它(您可能需要安装一些依赖项)。
input-selector
示例的源代码和可执行文件位于:
tests/icles/input-selector-test.c
./tests/icles/input-selector-test