累积来自多个请求的媒体内容

时间:2015-09-15 20:33:05

标签: tcp request video-streaming protocols rtmp


首先,我不确定标题是否足够清晰。我只想解释一下我发生了什么以及我想做什么。
我试图通过使用' Firebug'来检测某些网站上媒体文件(电影,视频等)的直接链接。 (Firefox),' Inspector' (Firefox)或Chrome中的其他工具。我也尝试过Wireshark。对于某些网站来说这很容易,因为我可以看到来自请求的直接链接,通过使用Quicktime等程序,我可以将文件保存到本地磁盘。对于其他一些网站,我可以看到流媒体内容的请求。但问题是,对于同一个文件,有很多请求。似乎在每几秒后,他们使用不同的加载请求,比如1.5Mb。当我将一个检测到的链接复制到地址栏时,浏览器会下载一个小文件(媒体类型),但无法播放该文件。以下是对同一视频使用多个请求的一个示例:

enter image description here

我的问题是:
- 他们如何将视频内容分解为多个请求?他们如何积累回应?使用什么样的协议? (来自Wireshark,它的TCP流,但我不确定它是否正确,因为我在某处看到rtmp是常见的)。我在YouTube上观看了一段关于' rtmpdump'但在这种情况下它并不适用(在附图中)
- 是否有任何客户端工具可以帮助我们积累多种媒体响应?
非常感谢你。

1 个答案:

答案 0 :(得分:1)

这是一个HLS流。查看.m3u8文件的播放开始。这将列出每个文件的URL。每个文件是整个视频的一小部分,通常为2到10秒。假设没有DRM,每个段应该可以单独播放。它通过HTTP提供。因此名称HTTP-Live-STREAMING