我目前正在使用某些软件进行此操作,该软件可以通过您的Web浏览器流式传输到Internet广播服务器。
我将WebAudio API与getUserMedia一起使用,以从声音设备获取实时PCM音频数据。从那里,我将这些数据从32位浮点型转换为16位,12位或8位数据,具体取决于可用的带宽量。转换后的int样本将通过BinaryJS写入流设置,该流设置将流同时包装在Node.js和客户端上。作为BinaryJS的好处,您可以根据需要打开任意多个流,因此我在同一WebSocket连接上使用第二个流来存储控制数据。
http://demo.audiopump.co:3000/



