我听过可以共享音频和麦克风。 我想用我的麦克风和耳机
我想在一台计算机上使用我的麦克风和耳机(如鼠标和键盘),当我更换另一个在另一台上工作时。
对不起,如果这是愚蠢的,我不想浪费你的时间:)
至少对于Linux,这已经通过pulseaudio模块存在(至少,对于我所知的输出)。
我觉得这会更适合,因为它是自己的应用程序。
为那些想知道如何完成的人提供一些链接,特别是在 windows 和 linux 之间(注意,我还没有尝试过任何这些):
首先是一些相关的堆栈交换问题:超级用户 1超级用户 2 sound.stackexchange
...和一些解决方案(未经我测试,如上所述):
Play To
功能,可以广播到支持 DLNA 的东西我觉得这会更适合,因为它是自己的应用程序。
@AdrianKoshka当然可以,尽管 Barrier 可以通过记录所需内容和/或帮助用户配置来
经过反思,我仍然觉得这超出了障碍的范围,只会增加不必要的复杂性。
只是想使用ffmpeg
添加一个对我有用的方法。 这将仅共享桌面音频(不是麦克风输入)。
本例中,客户端为Ubuntu,服务器为Windows。 ffmpeg 将需要安装在两者上。 其他场景将需要不同的命令和对 ffmpeg 的理解。
在“客户端”上,运行 ffmpeg 命令:
ffmpeg -re -f alsa -ac 2 -i default -f rtp rtp://server:1234
其中server
是您的屏障服务器 IP 地址。 这会将桌面音频流式传输到指定地址
(如果您使用脉冲而不是 alsa,请将-f alsa
替换-f pulse
)
它会输出如下内容:
SDP:
v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 192.168.1.82
t=0 0
a=tool:libavformat 58.21.100
m=audio 1234 RTP/AVP 97
b=AS:768
a=rtpmap:97 PCMU/48000/2
在我的例子中,服务器是192.168.1.82
在服务器机器 ( 192.168.1.82
) 上,将上面的 SDP 文本复制到文件sdp_file
并运行 ffplay 命令:
./ffplay -protocol_whitelist 'rtp,file,udp' .\sdp_file
享受流式传输的低延迟音频。
我可以看到这在未来可能在屏障内起作用,所以这里有一些灵感和方向,以防有人有时间分叉。
最有用的评论
至少对于Linux,这已经通过pulseaudio模块存在(至少,对于我所知的输出)。
我觉得这会更适合,因为它是自己的应用程序。