简体   繁体   English

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

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

I'm currently working on a project that has been filmed several times during the year, at different seasons. 我目前正在制作一个项目,该项目在一年中的不同季节已经多次拍摄。

The different video tracks are time synced, so I'd like to take advantage of HTTP Live Streaming's EXT-X-MEDIA to let the users switch between seasons on iOS-devices. 不同的视频轨道是时间同步的,所以我想利用HTTP Live Streaming的EXT-X-MEDIA让用户在iOS设备上的季节之间切换。

I've setup an M3U8 playlist containing the video, but I can't seem to expose the controls in the Quicktime player – neither on the iPhone nor the iPad. 我已经设置了一个包含视频的M3U8播放列表,但我似乎无法在Quicktime播放器中曝光控件 - 无论是iPhone还是iPad。

Here's my playlist: 这是我的播放列表:

#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

Shouldn't this work? 这不应该工作吗?

The GROUP-ID is for multiple language support. GROUP-ID用于支持多语言。 It's of course possible to shoe-horn in a new meaning, but I wouldn't expect very good client support. 当然可能会以新的意义出现鞋角,但我不希望得到非常好的客户支持。

But the playlist you provided isn't legal according to the latest spec. 但根据最新规范,您提供的播放列表不合法。

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

All members of a group whose AUTOSELECT attribute has a value of YES MUST have LANGUAGE [RFC5646] attributes with unique values. AUTOSELECT属性值为YES的组的所有成员必须具有带唯一值的LANGUAGE [RFC5646]属性。

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

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