创建一个出现在Windows上音频设备列表中的Gstreamer接收器
我想编写一条GSTREAMER管道,该管道将来自两个来源的音频混合在一起。然后,我希望能够从我的计算机上的应用程序(即Discord)中选择一个音频源,以便混合音频会播放,好像它来自我的麦克风。
似乎很简单就可以正确混合,但是似乎我需要使用虚拟音频电缆之类的东西来实现第二部分。有没有办法在GSTREAMER中完全执行此操作,或者与安装虚拟音频电缆相比,可以使用更轻巧的方法?
I would like to write a gstreamer pipeline that mixes the audio from two sources. I then want to be able to select an audio source from an app on my computer, i.e. Discord, such that the mixed audio will play as if it was coming from my mic.
It seems simple enough to get the mixing right, but it seems like I need to use something like Virtual Audio Cable to achieve the second part. Is there a way to do this entirely in gstreamer or with something more lightweight than installing Virtual Audio Cable?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尚无[] Windows API来创建虚拟音频端点,因此应用程序可以与真实设备类似。因此,在此不存在的API上也没有Gstreamer包装器。
在没有VAC的情况下进行操作将需要您安装一个音频驱动程序,您将在其中提供自己的端点,以便使用Windows并将其暴露于应用程序。
There is no [yet] Windows API to create virtual audio endpoint, so that applications could interact with it similarly to real device. Consequently, there is no GStreamer wrapper over this non-existent API either.
Doing it without VAC would require that you still install an audio driver where you would provide your own endpoint for Windows to use and expose to applications.