我正在尝试在颤动的 video_player 中播放 HLS 视频。我正在生成这样的 m3u8 文件:
#EXT-X-VERSION:4
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:1609034710
#EXT-X-PLAYLIST-TYPE:EVENT
#EXTINF:10.0,
video_part1.ts
#EXTINF:10.0,
video_part2.ts
#EXTINF:10.0,
video_part3.ts
#EXTINF:10.0,
video_part4.ts
#EXTINF:10.0,
video_part5.ts
... // etc.
我不会更改或删除旧零件,只会在可用时添加新零件。
视频播放正常,但是当我检查controller.value.duration
它时,它总是显示 50 秒 - 任何更新之前第一个播放列表的持续时间,它不允许我seekTo
超出那个位置。
我可以从播放列表中计算实际持续时间,但问题是:如何将持续时间放入播放器并寻找其中的任何位置?