1

我正在寻找创建网页以记录来自源(如在线广播)的流式音频。

起初我想做一些像从扬声器录音这样的事情,但是像 flash、java 和 javascript 这样的解决方案是 指从麦克风录音而不是直接从扬声器录音。

其他替代方法是尝试捕获流并保存到本地文件,但我无法从网页中找到任何方法。此类解决方案参考 iPad 平台,不适用于标准网页。

任何帮助将不胜感激,就像任何开发环境(python、ruby、php ..)一样。

4

1 回答 1

1

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

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

有关详细信息,请参阅Java 教程中的捕获音频课程。查看我对带有端口和数据线的 JavaSound 混音器的回答?为源轻松探索可用的数据线。这可能是您需要的“主要声音捕获驱动程序”。

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

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