录制/流式传输音频并在讲话时播放网站

时间:2018-05-04 02:24:27

标签: javascript audio stream web

我无法写任何东西以允许这一点,但我希望有人指出我正确的方向找到一个可以做到这一点的代码。我很擅长HTML& CSS,也是JS的新手。

我需要的是能够使用我的麦克风在单页网站上发言,并将其重新流回。通过这种方式,我可以在显示网站内容的同时将Chromecast投射到电视上。

我希望有人可以帮助我!我在这里找到了这个JS片段:Record audio and play it afterwards

但是当我说话时,我需要能够“流”出来。

干杯!

1 个答案:

答案 0 :(得分:0)

使用网络音频API可以为您提供帮助。 MDN has an example在他们的网页上,关于将音频输入发送到音频输出。这是他们的示例代码:

#include <iostream>
#include <string>

int main(void) {

    float sum = 0, counter = 0, num = 0;
    std::string d;
    bool t = true;

    while (t) {
        std::cin >> num;
        if (!std::cin.fail()) {
            sum = sum + num;

            counter += 1;
        }

        while (std::cin.fail()) {
            std::cin.clear();
            std::cin >> d;

            if (d == "done") {
                t = false;
                continue;
            } else {
                std::cout << "Invalid\n";
                continue;
            }
        }
    }
    std::cout << sum << ' ' << counter << ' ' << (sum / counter);
    return 0;
}

您需要将该功能附加到用户输入事件,例如单击按钮。