我们将多比特率HLS视频流式传输到Android& Google TV设备。目前我们的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中的视频播放器是否可以使用这些额外属性?使用它们有什么意义吗?
我问的原因是,当这些播放器在同一个播放列表中从一个比特率转移到另一个比特率时,我们经常看到一个短暂的暂停。这些额外的属性会对这种行为产生什么影响吗?
感谢。
答案 0 :(得分:0)
如果你看一下Apple's example stream,你会看到他们把一些内容放在:{/ p>
#EXT-X-STREAM-INF:PROGRAM-ID = 1,带宽= 232370,CODECS =“mp4a.40.2, avc1.4d4015"
这些是有用的提示,可以找出设备的最佳选择。