1

マルチビットレートのHLSビデオをAndroidおよびGoogleTVデバイスにストリーミングしています。現在、m3u8バリアントプレイリスト(つまり、再生をトリガーする最初のm3u8)には、RESOLUTION属性とCODECS属性が含まれていません。したがって、ファイルのスニペットは次のようになります。

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1459829
http://www.somedomain.com/somefolder/medium.m3u8

一方、追加の属性を含めると、同じスニペットは次のようになります。

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1459829,RESOLUTION=530x424,CODECS="mp4a.40.5,avc1.4d401f"
http://www.somedomain.com/somefolder/medium.m3u8

私の質問は、AndroidとGoogle TVのビデオプレーヤーはこれらの追加の属性を利用していますか?それらを使用する意味はありますか?

私が尋ねている理由は、これらのプレーヤーが同じプレイリスト内のあるビットレートから別のビットレートにシフトするときに、短い一時停止が頻繁に見られるためです。これらの追加の属性は、この動作に影響を及ぼしますか?

ありがとう。

4

1 に答える 1

0

Appleのサンプルストリームを見ると、それらの一部が次のように配置されていることがわかります。

#EXT-X-STREAM-INF:PROGRAM-ID = 1、BANDWIDTH = 232370、CODECS = "mp4a.40.2、avc1.4d4015"

これらは、デバイスに最適な選択肢を見つけるための便利なヒントです。

于 2012-12-06T22:02:28.930 に答える