代码之家  ›  专栏  ›  技术社区  ›  bkritzer

麦克风UDP直播音频流

  •  1
  • bkritzer  · 技术社区  · 15 年前

    我正在尝试编写一个Java程序,通过UDP发送实时麦克风数据,然后接收VLC中的数据。我使用的基本代码与 this post 把这条河打包送过去。当我接收到VLC中的数据时,我什么也得不到。我看到有一堆输入进来,但没有一个被解释为音频数据。它试图将信息解析为mpga或mpgv,但我确信它是作为原始音频发送的。VLC端有问题吗?我应该配置VLC以接收特定格式吗?或者是我的程序没有以VLC能够解释的方式打包数据的问题?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Stephen C    15 年前

    首先,您应该将实时麦克风数据捕获到一个文件中,并确定它的确切格式。然后将文件传输到VLC(如果有意义的话),看看VLC是否能以这种形式处理它。

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