繁体   English   中英

如何使用HTTP Live Streaming的EXT-X-MEDIA?

[英]How to use HTTP Live Streaming's EXT-X-MEDIA?

我目前正在制作一个项目,该项目在一年中的不同季节已经多次拍摄。

不同的视频轨道是时间同步的,所以我想利用HTTP Live Streaming的EXT-X-MEDIA让用户在iOS设备上的季节之间切换。

我已经设置了一个包含视频的M3U8播放列表,但我似乎无法在Quicktime播放器中曝光控件 - 无论是iPhone还是iPad。

这是我的播放列表:

#EXTM3U
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="500kbs",NAME="Winter",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="500kbs",NAME="Spring",AUTOSELECT=NO,DEFAULT=NO,URI="spring.m3u8"
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="500kbs",NAME="Summer",AUTOSELECT=NO,DEFAULT=NO,URI="summer.m3u8"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="eng",NAME="English",AUTOSELECT=YES, \
DEFAULT=YES,URI="audio.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=754857,VIDEO="500kbs",AUDIO="aac",CODECS="avc1.42e01e,mp4a.40.2"
./winter.m3u8

这不应该工作吗?

GROUP-ID用于支持多语言。 当然可能会以新的意义出现鞋角,但我不希望得到非常好的客户支持。

但根据最新规范,您提供的播放列表不合法。

http://tools.ietf.org/html/draft-pantos-http-live-streaming-10#section-3.4.9.1

AUTOSELECT属性值为YES的组的所有成员必须具有带唯一值的LANGUAGE [RFC5646]属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM