使用aws s3和Elastic转码器服务,我有输入存储桶,可以将输入文件转码为输出存储桶。输出存储桶具有下一个结构:
-outputBucket/
video/
file_name/
preset400k/
| file_name.m3u8 <---first m3u8 file for 400k preset(quality)
| file_name_o1.ts
| file_name_02.ts
| ....
| file_name_n.ts
|
preset600k/
| file_name.m3u8 <---second m3u8 file for 600k quality
| file_name_01.ts
| ...../*same structure*/
|
hls_file_name.m3u8 <--- Main m3u8 file for all
所以,我的问题是,我应该(从后端)将哪个 m3u8 文件返回到前端的视频播放器? 据我了解,播放器根据需要或通过互联网速度选择视频质量,并动态选择合适的比特率(400k,600k等)。 我应该只返回 m3u8主文件,还是每次播放器在比特率之间切换时,后端都应该返回正确的 .m3u8 文件?