有没有办法从网页录制流媒体广播的音频?

时间:2011-05-29 05:49:52

标签: java javascript javasound

我正在寻找从源(例如在线广播)创建记录流音频的网页。

起初我想过做一些像扬声器录音这样的事情,但是solutions like flash, java and javascript指的是从麦克风录音,而不是直接从扬声器录音。

其他替代方法是尝试捕获流式传输并保存到本地文件,但我无法从网页中找到任何方法。 像this这样的解决方案是指iPad平台,不适用于标准网页。

任何开发环境(python,ruby,php ..)都会非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

通过系统发出的声音通常(1)可通过Java Sound (sampled) APITargetDataLines之一获得。陷入TargetDataLine&将字节直接写入磁盘。

(当然,假设你有权这样做。)

有关详细信息,请参阅Java教程中的Capturing Audio课程。有关源代码,请参阅我对JavaSound mixer with both Port(s) and DataLine(s)?的回答,以便轻松浏览可用的数据行。它可能是您需要的“主要声音捕获驱动程序”。

必须信任Java代码(或在没有安全管理器的情况下运行)才能窃听声音线。

  1. 在某些系统上,Java Sound似乎无法检测到所有行。对于那些系统,几乎没有基于硬件的音频环回(例如将扬声器输出连接回麦克风的电缆),这将解决问题。
相关问题