【问题标题】:Access to audio from audio card with WebRTC使用 WebRTC 从声卡访问音频
【发布时间】:2017-01-25 19:59:01
【问题描述】:

我希望能够从我的计算机的声卡中捕获音频并使用 WebRTC 发送它。但是,我不确定是否可以访问我的计算机直接生成的音频。

根据这个 repo https://github.com/niklasenbom/RecordingApp/blob/master/app.js 有一个系统音频的东西,但不确定它是否是我要找的。​​p>

谢谢,

【问题讨论】:

    标签: audio webrtc


    【解决方案1】:

    您可以使用NAudio 来完成。实际上我自己做了同样的项目,并会在几周后把它放在 GitHub 上并更新这个答案。您可以配置频率等,并使用它的OnDataAvailable 事件将声音发送给注册的客户端。

    【讨论】:

    • 我希望它是基于网络的 - 这就是我一直在关注 WebRTC 的原因。
    • 您可以使用这个库来记录通过您的声卡的音频(当然是服务器端),并使用 WebRTC 进行流式传输。但是,如果您想知道如何使用 WebRTC 录制通过声卡的音频,那将不会发生..
    • @sotn 是否需要使用 NAudio 录制音频才能使用 WebRTC 进行流式传输?没有选择使用 WebRTC 直接执行此操作(流“你听到的”)?
    • @jgd 流式传输“你所听到的”意味着在原始数据通过声卡之前读取原始数据并处理该原始数据以获得适当的编码(如 mp3),然后将其流式传输,这是 WebRTC 无法做到的,因为它无法像那样访问您计算机的资源..
    • @sotn 但是 WebRTC 在 chromium 项目中有一个使用定义的 WASAPI 环回音频捕获来捕获音频的类。 AFAIK,铬可以通过 WebRTC 流式传输环回音频捕获,这意味着它是可能的。您对此有何看法?
    猜你喜欢
    • 2013-09-10
    • 1970-01-01
    • 2021-10-16
    • 2012-09-18
    • 2019-07-17
    • 2013-09-19
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多