从Java中的RTMP流中获取AudioInputStream?或者如何混合多个RTMP流的音频

时间:2012-12-13 14:12:16

标签: java audio stream rtmp javasound

我需要混合来自多个RTMP流的音频流。我想使用Java Sound API,因为它适用于混合(如上一个问题Combining multiple sound streams in Java中所述) - 我已经成功地尝试了文件。

我非常确定AudioInputStream应该能够执行实时流,如本常见问题所示:http://www.jsresources.org/faq_audio.html#ais_length_unknown

我不知道如何获取RTMP流的音频部分并从中获取AudioInputStream。是否有任何(RTMP)库可以做到这一点或我可以为此目的扩展?

有关如何混合rtmp流音频的其他建议吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

ffmpeg库可以帮到你。查看http://ffmpeg.org。它支持rtmp协议,也可以提取/合并音频流。您可能只需要从java代码中调用ffmpeg。