草庐IT

sourceDataLine

全部标签

java - 如何使用 SourceDataLine 在 java 中毫不延迟地流式传输声音

我想在Java中根据用户的操作生成声音。即使我将SourceDataLine中的缓冲区大小设置为可能的最小值(1帧),我仍然会有大约1秒的延迟。因为一个代码片段值一千字(或者它是一张图片?),这里是代码:importjavax.sound.sampled.AudioFormat;importjavax.sound.sampled.AudioSystem;importjavax.sound.sampled.DataLine;importjavax.sound.sampled.SourceDataLine;importjavax.swing.JFrame;importjavax.swing

将音频发送到 UDP 服务器的 Java 客户端

我正在寻找一些关于如何实现能够将音频发送到服务器的Java客户端的链接/源代码/教程(如下)。它将能够发送一个音频文件,然后由服务器接收并通过计算机扬声器播放。我还想问一下,对于这种情况,使用UDP或TCP服务器会更好吗?因为我要开发一个Android应用程序,它可以录制声音,然后将其发送到服务器,以便通过计算机扬声器实时播放。packagecom.datagram;importjava.io.ByteArrayInputStream;importjava.net.DatagramPacket;importjava.net.DatagramSocket;importjavax.soun