我必须实现一个小软件,在同一个 WiFi 网络中的两台电脑之间发送音频流。
简而言之,我从麦克风之类的设备获取音频,然后我必须实时传输此音频..也许我会使用 Java..
要通过 UDP 传输数据,如下所示:
//create UDP socket
DatagramSocket socket = new DatagramSocket();
//data to be sent
byte[] buf = (data).getBytes();
//create UDP packet
DatagramPacket packet = new DatagramPacket(buf, buf.length, address, port);
//send the packet
socket.send(packet);
...
好吧,我的问题是,如何将音频源拆分为要存储在 buf 中的数据包?
我怎样才能在另一台电脑上接收数据包然后“重新组装”或直接播放?
这是正确的方式?非常感谢。你好!