Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 麦克风UDP实时音频流_Java_Udp_Audio Streaming_Vlc - Fatal编程技术网

Java 麦克风UDP实时音频流

Java 麦克风UDP实时音频流,java,udp,audio-streaming,vlc,Java,Udp,Audio Streaming,Vlc,我正在尝试编写一个java程序,通过UDP发送现场麦克风数据,然后在VLC中接收数据。我基本上使用与中相同的代码来打包流并发送它们。当我收到VLC中的数据时,我什么也得不到。我看到大量输入,但没有一个被解释为音频数据。它试图将信息解析为mpga或mpgv,但我很确定它是作为原始音频发送的。问题出在VLC端吗?我应该配置VLC以接收特定格式吗?还是我的程序没有以VLC可以解释的方式打包数据的问题?您应该做的第一件事是将现场麦克风数据捕获到一个文件中,并准确地确定它的格式。然后将文件传输到VLC(如

我正在尝试编写一个java程序,通过UDP发送现场麦克风数据,然后在VLC中接收数据。我基本上使用与中相同的代码来打包流并发送它们。当我收到VLC中的数据时,我什么也得不到。我看到大量输入,但没有一个被解释为音频数据。它试图将信息解析为mpga或mpgv,但我很确定它是作为原始音频发送的。问题出在VLC端吗?我应该配置VLC以接收特定格式吗?还是我的程序没有以VLC可以解释的方式打包数据的问题?

您应该做的第一件事是将现场麦克风数据捕获到一个文件中,并准确地确定它的格式。然后将文件传输到VLC(如果有意义的话),看看VLC是否能够以这种形式处理它


如果你打算长期使用UDP,你需要确保你使用的音频格式可以应付由于网络数据包丢失而导致音频流中间的数据块丢失。如果没有,您应该使用TCP而不是UDP。

我不知道这是否有帮助,但我发现: