【问题标题】:Using GStreamer to connect to a PulseAudio stream使用 GStreamer 连接到 PulseAudio 流
【发布时间】:2015-10-04 22:00:41
【问题描述】:

我正在尝试编写一个程序,该程序使用 GStreamer 连接到 PulseAudio 作为源,以便我可以截取正在播放的任何音频。我不需要回放它,所以我的假设是我的管道只需要一个源和解复用器,但我不确定后者。我正在处理的 hello world 示例是 here,除了使用“pulsesrc”而不是使用“filesrc”。

是否有一个很好的例子可以说明这一点,但我还没有找到合适的术语组合让 Google 将它提供给我?您是否必须对 PulseAudio 进行任何操作才能让您监控其流?我真的应该尝试连接到接收器来监控正在播放的内容吗?

【问题讨论】:

    标签: linux gstreamer pulseaudio


    【解决方案1】:

    我认为您需要检查来源,例如:

    pacmd list-sources | grep -e device.string -e 'name:'
    

    然后使用 pulsesrc 的“设备”属性连接到以“.monitor”结尾的源。

    【讨论】:

    • 我很确定我尝试过但失败了,可能是因为我不知道如何使用 pulsesrc 的“设备”属性。我通过 GstElement 假设,但电话是什么?
    猜你喜欢
    • 2011-11-22
    • 2012-05-14
    • 1970-01-01
    • 2019-10-17
    • 2014-10-11
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    相关资源
    最近更新 更多