【发布时间】:2011-09-08 08:46:47
【问题描述】:
我创建了一个示例应用程序来演示 HTTP 实时流的工作。
我所做的是,我有一个库将输入作为视频文件(avi、mpeg、mov、.ts)并为给定的视频文件生成片段(.ts)和播放列表(.m3u8)文件。当我从库中获取播放列表数据时,我将播放列表(作为字符串)存储在链接列表中。
我已经编写了一个基本的网络服务器,它将为用户请求的片段和播放列表文件提供服务。我正在从 iPhone safari 浏览器请求 playlist.m3u8 文件,它正在启动 QuickTime 播放器,它正在请求收到的播放列表文件中列出的 segment.ts 文件。在播放每个片段(在当前播放列表中列出)之后,它再次请求播放列表,我在其中响应下一个播放列表文件,其中包含其中列出的下一组 segment.ts 文件。
这就是我们所说的 HTTP 直播吗?
除了实现 HTTP 直播流媒体还需要做些什么之外,还有什么其他的吗?
谢谢。
【问题讨论】:
标签: live-streaming http-live-streaming http-streaming