【问题标题】:Is there a way of recording audio of streaming broadcast from a webpage?有没有办法从网页录制流式广播的音频?
【发布时间】:2011-05-29 05:49:52
【问题描述】:

我正在寻找从源(如在线广播)录制流式音频的网页。

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

另一种选择是尝试捕获流并保存到本地文件,但我无法从网页中找到任何方法。 this等解决方案参考iPad平台,不适用于标准网页。

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

【问题讨论】:

  • Audacity 可以通过将音频源设置为“立体声混音”来录制扬声器(至少在 Windows 上)发出的音频。您可能想看看他们是如何实现的。

标签: java javascript javasound


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2011-05-30
    • 2023-03-28
    • 2011-12-19
    • 2011-01-27
    • 2011-07-19
    • 2020-08-01
    • 2020-01-01
    • 1970-01-01
    • 2012-03-20
    相关资源
    最近更新 更多