Obecnie pracuję nad projektem, który był kręcony kilka razy w ciągu roku, w różnych porach roku.
Różne ścieżki wideo są synchronizowane czasowo, więc chciałbym skorzystać z HTTP Live Streaming EXT-X-MEDIA pozwolić użytkownikom przełączać się między porami roku na urządzeniach z systemem iOS.
Skonfigurowałem listę odtwarzania M3U8 zawierającą wideo, ale nie mogę ujawnić sterownica w odtwarzaczu Quicktime - ani na iPhonie, ani na iPadzie.
Oto moja lista odtwarzania:
#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
Czy to nie powinno działać?
Odpowiedzi:
1 dla odpowiedzi № 1ID GRUPY służy do obsługi wielu języków. Oczywiście jest to możliwe w nowym znaczeniu, ale nie spodziewałbym się bardzo dobrej obsługi klienta.
Ale podana lista odtwarzania nie jest zgodna z najnowszą specyfikacją.
http://tools.ietf.org/html/draft-pantos-http-live-streaming-10#section-3.4.9.1
Wszyscy członkowie grupy, której atrybut AUTOSELECT ma wartość TAK MUSZĄ mieć atrybuty JĘZYK [RFC5646] z unikalnymi wartościami.