如何访问我的音频流,以便将它们定向到不同的音频输出
Posted
技术标签:
【中文标题】如何访问我的音频流,以便将它们定向到不同的音频输出【英文标题】:How do I access my audio streams so I can direct them to different audio outputs 【发布时间】:2017-10-31 03:19:05 【问题描述】: 所有音频输入是否分配了并发运行的字节流? 即。采集卡(硬件)或浏览器、流媒体 youtube(软件) 是否分配了所有启用的音频输出设备以从唯一的缓冲区中读取? 即。 hdmi 输出,我的声卡上的扬声器输出,我的机箱上的扬声器输出,我的主板上的扬声器输出等..【问题讨论】:
您可以使用带有各种插件的 gstreamer 来解决您正在尝试做的事情。 【参考方案1】:你可以在 Linux 中使用 alsa 库 在 Linux 术语中,音频硬件在软件术语中是唯一的 ALSA 设备。到 alsa 设备的音频数据可以来自唯一的缓冲区,或者一个音频缓冲区可以发送到 2 个输出 alsa 设备。
有可能。
a.mp3 --> HDMI 输出(唯一缓冲区)
b.mp3 ---> 扬声器(唯一缓冲区)
a.mp3 --> HDMI 输出(公共缓冲区) a.mp3 --> 扬声器输出
【讨论】:
以上是关于如何访问我的音频流,以便将它们定向到不同的音频输出的主要内容,如果未能解决你的问题,请参考以下文章