麦克风UDP直播音频流

时间:2010-02-02 22:50:23

标签: java udp audio-streaming vlc

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

1 个答案:

答案 0 :(得分:2)

您应该做的第一件事是将实时麦克风数据捕获到文件中并确切地确定它是什么格式。然后将文件传输到VLC(如果有意义的话),以查看VLC是否可以以该形式处理它。

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