首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HLS和MPEG-破折号是否存在于HTTP消息体中?

HLS和MPEG-破折号是否存在于HTTP消息体中?
EN

Stack Overflow用户
提问于 2018-12-04 21:03:47
回答 1查看 410关注 0票数 2

包看起来像这样吗(我假设HLS和MPEG-破折号以同样的方式安装在HTTP中,如果错误的话请纠正我)

代码语言:javascript
复制
<HTTP HEADERS>
</HTTP HEADERS>
<HTTP BODY>
    <HLS HEADERS>
    </HLS HEADERS>
    <HLS BODY>
    </HLS BODY>
</HTTP BODY>

还是像这样将头作为HTTP报头包括在内?

代码语言:javascript
复制
<HTTP WITH HLS HEADERS>
</HTTP WITH HLSHEADERS>
<HTTP BODY>
    <HLS PAYLOAD>
    </HLS PAYLOAD>
</HTTP BODY>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-07 17:53:11

我不确定我是否完全清楚你的问题,但希望解释一下HLS和DASH的结构会有帮助。

HLS和DASH都提供索引或清单文件,其中包含有关视频或媒体流的音频、视频、字幕等流的信息。

播放器查看索引文件,它本质上只是一个XML文件,并使用用于媒体流的URL下载并播放媒体--URL可以是绝对的,也可以是相对于基本URL的。

视频流的信息通常将包括视频的每个片段的不同比特率流。这允许播放器从相关流中选择最适合设备和当前网络条件的下一段。

实际的视频流和音频流本身通常是一个支离破碎的结构--要么基于TS (MPEG传输流),要么是片段化的MP4 (fMP4)。

在编写本报告时,有许多示例DASH清单文件可用,其中包括Mozilla站点中的这个:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="urn:mpeg:dash:schema:mpd:2011"
  xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd"
  type="static"
  mediaPresentationDuration="PT654S"
  minBufferTime="PT2S"
  profiles="urn:mpeg:dash:profile:isoff-on-demand:2011">

  <BaseURL>http://example.com/ondemand/</BaseURL>
  <Period>
    <!-- English Audio -->
    <AdaptationSet mimeType="audio/mp4" codecs="mp4a.40.5" lang="en" subsegmentAlignment="true" subsegmentStartsWithSAP="1">
      <Representation id="1" bandwidth="64000">
        <BaseURL>ElephantsDream_AAC48K_064.mp4.dash</BaseURL>
      </Representation>
    </AdaptationSet>
    <!-- Video -->
    <AdaptationSet mimeType="video/mp4" codecs="avc1.42401E" subsegmentAlignment="true" subsegmentStartsWithSAP="1">
      <Representation id="2" bandwidth="100000" width="480" height="360">
        <BaseURL>ElephantsDream_H264BPL30_0100.264.dash</BaseURL>
      </Representation>
      <Representation id="3" bandwidth="175000" width="480" height="360">
        <BaseURL>ElephantsDream_H264BPL30_0175.264.dash</BaseURL>
      </Representation>
      <Representation id="4" bandwidth="250000" width="480" height="360">
        <BaseURL>ElephantsDream_H264BPL30_0250.264.dash</BaseURL>
      </Representation>
      <Representation id="5" bandwidth="500000" width="480" height="360">
        <BaseURL>ElephantsDream_H264BPL30_0500.264.dash</BaseURL>
      </Representation>
    </AdaptationSet>
  </Period>
</MPD>

(Encoding )

查看这份清单的细节:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53621375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档