现场录音和2个覆盆子pis

我有一个请求...

我想把一个带有 Launcher 和接收器的现场音频,当然,我通过一个服务器连接这两个 . 我用socket.ionodejs我希望能够在网络和移动设备上阅读它

但这是问题 - 我不知道如何生成我可以发送的音频流,然后同时读取它 .

我的环境:

  • Server
let socket = require('socket.io')(4000)

socket.on('connection', function(client) {
    client.on('audio', function(data){
        client.broadcast.emit('emit', data)
    })
})

  • Transmitter (raspberry pi 3):
let socket = require('socket.io-client')('http://my_server')

socket.on('connection', function(server) {
    server.emit('audio',{recorder: 'output_audio'})
})

  • Receiver (raspberry pi 3):
let socket = require('socker.io-client')('http://my_server')

socket.on('connection', function(server) {
    server.on('emit', function(data) {
        // read and play audio received
    })
})

回答(0)