【问题标题】:Choose between two input in gstreamer plugin在 gstreamer 插件中的两个输入之间进行选择
【发布时间】:2014-06-03 21:02:48
【问题描述】:

我目前正在编写一个带有audio/x-raw 源的 Gstreamer-1.0 插件。

我想向我的插件发送两个输入源。一个将是默认源,另一个将在条件为真时使用,如下所示:

       ____________________________________
      |                                    |
   ->-|      default source                |-->---
  |   |____________________________________|      |           _______________
  |                                               |          |               |
t-|                                               |----->----|   my plugin   |
  |    ____________________________________       |          |_______________|
  |   |                                    |      |
   ->-|      secondary source              |-->---
      |____________________________________| 

这样做的一个好方法似乎是使用input selector,但我没有 知道如何使用它。有谁知道如何添加和调整input selector

【问题讨论】:

  • 在这个链接下面去:gstreamer-devel.966125.n4.nabble.com/…,你有一个使用输入选择器的代码python示例(SwitchVideoSound.py)
  • 非常感谢您!我会仔细查看此链接并尝试弄清楚。

标签: c plugins input gstreamer


【解决方案1】:

是的,input-selector 元素是正确的选择。

gst-plugins-base 包中包含的测试中有一个使用它的完整示例。

通过运行.autogen.sh 后跟make 构建它(您可能需要安装一些依赖项)。

input-selector 示例的源代码和可执行文件在这里:

tests/icles/input-selector-test.c
./tests/icles/input-selector-test

【讨论】:

    猜你喜欢
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多