如何在nodejs中播放dgramaudio信息

对不起,如果我的英文说得不好,我会在电话上logging下我的声音,然后发送直播服务器(带有dgram套接字)。下面的代码将我传送给服务器上的所有用户,我想看看用户可以接收和播放的内容声音在Html页面

var http = require('http'); var dgram = require('dgram'); var clients = []; var server = http.createServer(function(req, res) { res.writeHead(200,{"Content-Type": "audio/mpeg", 'Transfer-Encoding': 'chunked'}); clients.push(res); console.log('Client connected; streaming'); }).listen(8080, function() { console.log('Listening at: 127.0.0.1 8080'); } ); var srv = dgram.createSocket("udp4"); srv.on("message", function (msg, rinfo) { if (clients.length > 0){ for (client in clients){ clients[client].write(msg); }; } }); srv.on("listening", function () { var address = srv.address(); console.log("server listening " + address.address + ":" + address.port); }); srv.bind(50005); 

我发送logging的数据到服务器与以下java代码在android中:

  DatagramSocket socket = new DatagramSocket(); byte[] buffer = new byte[minBufSize]; DatagramPacket packet; final InetAddress destination = InetAddress.getByName("my server ip"); AudioRecord recorder = new AudioRecord(MediaRecorder.AudioSource.MIC,sampleRate,channelConfig,audioFormat,minBufSize*10); recorder.startRecording(); while(status == true) { minBufSize = recorder.read(buffer, 0, buffer.length); packet = new DatagramPacket (buffer,buffer.length,destination,port); socket.send(packet); } 

请帮帮我 …