【问题标题】:Receive audio byte arrays with HTML5 Audio API?使用 HTML5 音频 API 接收音频字节数组?
【发布时间】:2012-04-28 14:49:30
【问题描述】:

我可以广播或单播 (UDP) 来自麦克风输入的原始 PCM 数据,或以 G711(MuLaw、ALaw)或 Gsm10 编码的数据。该音频被认为是在网页上播放的。不能使用 Flash 和 Silverlight。

我目前正在研究两种解决方案: a) ASP.NET (AJAX) 中的客户端 C# b) HTML5 音频 API

理论上是否可以接收通过 HTML5 Audio API 发送的字节数组,然后在主页上播放?

【问题讨论】:

    标签: c# asp.net html streaming html5-audio


    【解决方案1】:

    这里提供了一个示例来向您展示网络音频 API 的工作原理

    http://www.html5rocks.com/en/tutorials/webaudio/intro/

    request的响应是bytes数组,那么你可以按照网页上的步骤操作。

    【讨论】:

    • 这似乎适用于文件...是否也适用于实时流数据?
    • 是的,您的流式字节数组来自哪里?
    • 我认为您可以找到将更多数据添加到数组缓冲区中的方法。
    【解决方案2】:

    这里我有一个最好的例子:https://www.npmjs.com/package/wasm-ring-buffer, 但客户端的 UDP Websocket 仅在 Chrome 打包的 APP 中启用。另一种方法是创建一个 Nodejs 网关,通过 TCP 接收数据并将其从 NodeJS 服务器发送到 UDP 服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多