如何解决Windows中gstreamer pulsesrc元素的替代方案?
我在linux中有以下简单管道,用于将输出音频从设备发送到其他设备。
id
在Windows上我该怎么做?我可以使用哪些GStreamer元素?我尝试了id
,它只能捕获麦克风音频,而不能捕获扬声器。我可以解决这个问题吗?或者是否还有其他元素?
解决方法
我尝试在loopback
元素中使用wasapisrc
选项,但是没有用。我认为文档可能已过时。
对我有用的是在Windows('https://thegeekpage.com/stereo-mix/')上启用立体声混音并将其用作wasapisrc
启用它后,执行gst-device-monitor-1.0 Audio/Source
以获取所有音频输入设备的列表,并在其下有立体声混音,复制其中的device.strid
并执行gst-launch-1.0 waspisrc device=$device.strid ! fakesink
。
这将捕获Windows扬声器上的音频,您可以使用它执行任何操作,将其流式传输到其他设备,进行录制或混音等。同样,将low-latency
的{{1}}选项设置为true也会带来延迟方面的一些改善。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。