大家好日子!
因此,正如标题所示,我正在开发一款具有与潜望镜和Facebook直播视频流相似功能的应用。以下是最终目标:
我一直在做很多谷歌搜索,我 cant 似乎想出的是:
当您从Broadcaster向服务器发送视频块时,如何操作 你创造了一个 .m3u8播放列表当你还没有所有的视频块时(例如 设备发送其第一个5秒的视频块??
似乎.m3u8文件是从已经完成的.mp4文件创建的,然后分解成块...但是我将视频块发送到服务器,它如何生成.m3u8文件当更多的大块仍然来自广播公司时,观察者/客户可以连续拼接视频块?
我很乐意进一步澄清这个问题。谢谢!
答案 0 :(得分:0)
如果您查看segment muxer的文档,可以指定要输出的m3u8,也可以告诉它更新m3u8。它可能看起来像这样:
current/{company}/branches
请注意,segment_list_size是m3u8文件中一次引用的最大块数,而segment_list_flags告诉ffmpeg这是一个实时流。
答案 1 :(得分:0)
我认为您的困惑在于您正在尝试将HLS片段发送到他们的服务器。别。通过其他协议(如RTPM)发送流。然后让服务器转换为HLS。