我有一个进程,录制来自现场音频流的MP3剪辑。当流变为静默时,录制停止,当它再次激活时,新的MP3开始录制。
我希望客户端能够收听任何MP3,即使它仍然被录制。流式传输一个完整的MP3文件非常简单。然而,我正在努力寻找如何开始从我的服务器流式传输部分MP3,即使它仍然被附加,并确保我的用户将听到整个剪辑(而不仅仅是当MP3开始流式传输时存在的部分)。换句话说,我的流媒体服务器需要足够智能,能够知道它的流媒体MP3正在增长。
我已经研究了IceCast和Ffserver,但没有找到这个问题的任何答案。
发布于 2015-12-15 10:30:46
你要找的是HLS。
基本上,您的流被分成块,每个块都有自己的文件,并使用播放列表绑定在一起。这将使您的监听器能够随时返回(假设您保留了这些块文件),以及监听最近的块(在“实时”的几秒钟内)。
https://stackoverflow.com/questions/34253776
复制相似问题