我可以从麦克风输入广播或单播(UDP)原始PCM数据,或者以G711(MuLaw,ALaw)或Gsm10编码的数据。该音频被认为是在网页上播放的。无法使用Flash和Silverlight。
我目前正在研究两种解决方案:a)ASP.NET(AJAX)中的客户端C#b)HTML5音频API
理论上可以接收通过HTML5音频API发送的字节数组,然后在主页上播放它们吗?
这里提供了一个示例,向您展示网络音频API的工作原理
http://www.html5rocks.com/en/tutorials/webaudio/intro/
请求的响应是字节数组,然后您可以按照网页上的步骤进行操作。
这里有一个示例,它具有最佳的实用性:https://www.npmjs.com/package/wasm-ring-buffer,但是仅在Chrome打包的应用中启用了客户端的UDP Websocket。一种替代方法是创建一个Nodejs网关,以通过TCP接收数据并将其从NodeJS服务器发送到UDP服务器。