HTTP Streaming 规范的官方标准文档
HTTP Streaming 有官方标准吗?
IIS 平滑流式传输参考此处的技术概述文档:
http: //learn.iis.net/page.aspx/626/smooth-streaming-technical-overview/
苹果在这里提出了 HTTP Live Streaming 的提案:
https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-01< /a>
但我找不到 HTTP Streaming 的任何官方标准。
编辑/答案:
感谢雷米的正确答案。
我越深入地研究这个问题,就越意识到这一切都很混乱。有几家公司支持“HTTP Streaming”,但方式完全不相关。核心概念是相同的,它们都使用分段器来分解视频(提前或即时),提供包含比特率选项和分段信息的标头,然后根据请求提供各个分段。
然而,微软、苹果和 Adobe 各自以非常不同的方式来完成这些完全不兼容的部分。唯一的好处是 Microsoft 的 HTTP Smooth Streaming 实现既支持他们自己的标准也支持 Apple 的标准。然而,Apple 仅在 OSX 上的 QuickTime X 上支持此功能,即使如此,也仅在 Safari 或独立版中支持此功能,而不在 Chrome 或 Firefox 使用的 QuickTime 插件中支持此功能。
Is there any official standard for HTTP Streaming?
IIS Smooth Streaming refers to a technical overview document here:
http://learn.iis.net/page.aspx/626/smooth-streaming-technical-overview/
Apples has a proposal for HTTP Live Streaming here:
https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-01
but I couldn't find any official standard for HTTP Streaming.
EDIT/Answer:
Thanks to Remy for his correct answer.
The more I looked into this the more I realized it is all pretty messed up. Several companies support "HTTP Streaming" but in completely unrelated ways. The core concept is the same, they all use a segmenter to break up the videos (either in advance or on-the-fly), server up a header with information on bitrate options and segments, and then serve individual segments upon request.
However, Microsoft, Apple, and Adobe each have a very different way of doing these parts which are totally incompatible. The only good thing is that Microsoft's HTTP Smooth Streaming implementation supports both their own standard as well as Apple's. However, Apple only supports this on QuickTime X on OSX and even then only in Safari or standalone, not in the QuickTime plugin used by Chrome or Firefox.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
HTTP 流还没有单一的官方标准。正如您所注意到的,目前不同的供应商出于不同的目的使用了多种不同的技术。
There is no single official standard for HTTP streaming yet. As you have noticed, there are several different techniques currently in use here and there by different vendors for different purposes.