【发布时间】:2014-08-05 00:48:25
【问题描述】:
我正在寻找一种方法来捕获用户的声卡输出并通过 RTMP 将其实时流式传输到 red5 服务器。
使用音频重定向,例如使用 Windows Stereo Mix 不是一个选项,因为它很难配置,并且在配置和 Windows 版本之间无法一致地工作。
我对这个方向的各种解决方案的可能性持开放态度——甚至可能使用 JNI/JNA?
感谢您的建议!
【问题讨论】:
-
您在使用 Windows 混音时有什么配置困难?
-
我同意@Neil Coffey - 立体声混音选项在 Windows 上的所有现代版本中都能始终如一地工作。自 Vista 以来,该设备通常默认禁用,但有很多教程可以纠正这一点 - howtogeek.com/howto/39532/…
-
我觉得对用户来说太难了。甚至在我们自己的办公室中,我们也发现了立体声混音不起作用 (XP) 的配置。该功能对我们的应用至关重要。
-
令我震惊的是,您要解决的问题是“用户可以修改他们机器的配置”,而这并没有真正的解决方案。在您看到 Windows Stereo Mix 似乎无法正常工作的机器上,我至少会花一点时间来找出实际的配置问题以及您的应用程序如何检测并提醒用户注意它,而不是跳到更激进(并且可能不起作用)的解决方案,例如编写声音驱动程序......!
-
立体声混音不会出现在 Windows 7 或 Vista 上,即使在传统支持的声卡(如创意卡)上也是如此。
标签: java applet audio-streaming java-web-start javasound