【问题标题】:Stream audio in wifi network over UDP通过 UDP 在 wifi 网络中流式传输音频
【发布时间】: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 中的数据包?

如何在另一台电脑上接收数据包然后“重新组装”或直接播放?

这是正确的方法吗?非常感谢。你好!

【问题讨论】:

    标签: audio udp stream rtp


    【解决方案1】:

    为什么不使用 TCP 而不是 UDP?使用 TCP 套接字,您可以轻松实现流功能。

    如果您坚持使用 UDP,则必须实现某种数据包编号,然后重新组装,然后仅在拥有所有数据包时播放,等等。尽量避免。

    【讨论】:

      猜你喜欢
      • 2020-11-01
      • 2015-04-19
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多