包看起来像这样吗(我假设HLS和MPEG-破折号以同样的方式安装在HTTP中,如果错误的话请纠正我)
<HTTP HEADERS>
</HTTP HEADERS>
<HTTP BODY>
<HLS HEADERS>
</HLS HEADERS>
<HLS BODY>
</HLS BODY>
</HTTP BODY>还是像这样将头作为HTTP报头包括在内?
<HTTP WITH HLS HEADERS>
</HTTP WITH HLSHEADERS>
<HTTP BODY>
<HLS PAYLOAD>
</HLS PAYLOAD>
</HTTP BODY>发布于 2018-12-07 17:53:11
我不确定我是否完全清楚你的问题,但希望解释一下HLS和DASH的结构会有帮助。
HLS和DASH都提供索引或清单文件,其中包含有关视频或媒体流的音频、视频、字幕等流的信息。
播放器查看索引文件,它本质上只是一个XML文件,并使用用于媒体流的URL下载并播放媒体--URL可以是绝对的,也可以是相对于基本URL的。
视频流的信息通常将包括视频的每个片段的不同比特率流。这允许播放器从相关流中选择最适合设备和当前网络条件的下一段。
实际的视频流和音频流本身通常是一个支离破碎的结构--要么基于TS (MPEG传输流),要么是片段化的MP4 (fMP4)。
在编写本报告时,有许多示例DASH清单文件可用,其中包括Mozilla站点中的这个:
<?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 )
查看这份清单的细节:

https://stackoverflow.com/questions/53621375
复制相似问题