【发布时间】:2010-09-24 17:53:22
【问题描述】:
我必须实现一个小软件,在同一 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 中的数据包?
如何在另一台电脑上接收数据包然后“重新组装”或直接播放?
这是正确的方法吗?非常感谢。你好!
【问题讨论】: