5

私は現在、年に数回、異なる季節に撮影されたプロジェクトに取り組んでいます。

さまざまなビデオ トラックは時間同期されているため、HTTP ライブ ストリーミングのEXT-X-MEDIAを利用して、ユーザーが iOS デバイスで季節を切り替えることができるようにしたいと考えています。

ビデオを含む M3U8 プレイリストをセットアップしましたが、iPhone でも iPad でも、Quicktime プレーヤーでコントロールを公開できないようです。

ここに私のプレイリストがあります:

#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

これはうまくいかないのですか?

4

1 に答える 1

2

GROUP-IDは、多言語サポート用です。もちろん、新しい意味で靴べらを作ることは可能ですが、私はあまり良いクライアントサポートを期待していません。

しかし、あなたが提供したプレイリストは、最新の仕様によれば合法ではありません。

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

AUTOSELECT属性の値がYESであるグループのすべてのメンバーは、一意の値を持つLANGUAGE[RFC5646]属性を持っている必要があります。

于 2012-12-11T21:02:31.153 に答える