我应该通过libshout2

时间:2017-02-04 12:02:23

标签: java audio-streaming icecast

我正在使用Java构建一个icecast源,我正在使用libshout2来传输流。

我的音频有时(在很大的间隔)有一瞬间的故障。我假设它与libshout(应该)正在处理的流速率有关。

我试过

  1. 按原样发送mp3文件(当然是块)。
  2. 仅发送帧
  3. 发送编码样本(带帧头的帧)
  4. 在所有情况下,在一段大时间内都会出现故障。

    所以,我想知道它会是什么?我的流发送到libshout2到底应该包含什么?

1 个答案:

答案 0 :(得分:0)

在文档中,他们声称它处理数据并丢弃不打算发送的内容等。这意味着,只需读取文件并将其发送进去......它将处理它......好吧,它没有。

对我有用的唯一方法是实际解析文件并消除除框架主体之外的所有内容。