0

我有一个从实时音频流中记录 MP3 剪辑的过程。当流静音时,录制停止,当它再次上线时,新的 MP3 开始录制。

我希望客户能够收听任何 MP3,即使它仍在录制中。流式传输完整的 MP3 文件非常简单。然而,我正在努力找出如何从我的服务器开始流式传输部分 MP3,即使它仍在附加,并确保我的用户会听到整个剪辑(不仅仅是在MP3 开始流式传输)。换句话说,我的流媒体服务器需要足够智能,才能知道它正在流式传输的 MP3 正在增长。

我调查了 IceCast 和 Ffserver,但无法找到这个问题的任何答案。

4

1 回答 1

0

您正在寻找的是 HLS。

基本上,您的流被分成块,每个文件都有自己的文件,并与播放列表捆绑在一起。这将使您的听众可以随时返回(假设您保留了这些块文件),以及收听最新的块(在“实时”的几秒钟内)。

另请参阅: https ://stackoverflow.com/a/10047372/362536

于 2015-12-15T02:30:46.493 回答