我们正在将多比特率 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 中的视频播放器是否使用了这些额外属性?使用它们有什么意义吗?
我问的原因是,当这些播放器在同一个播放列表中从一个比特率切换到另一个比特率时,我们经常会看到短暂的停顿。这些额外的属性会对这种行为产生任何影响吗?
谢谢。