【发布时间】:2020-09-15 22:19:23
【问题描述】:
我有一个非常基本的问题,如果我在谷歌上搜索错了,或者答案太简单以至于我没有看到它,我没有得到答案。
我正在使用hls.js 作为 Javascript 库来实现一个网络应用程序,我需要一种方法来获取实时流媒体的绝对经过时间,例如如果用户在 10 分钟后加入直播,我需要一种方法来检测用户的第 1 秒是流媒体的第 601 秒。
检查流式片段我发现了一些信息,例如 startPTS 和 endPTS,但所有这些信息始终与检索到的块相关,而不是与整个流式块相关,例如如果用户在 10 分钟后加入直播并且块持续时间为 2 秒,我将获得的第一个块将具有 startPTS = 0 和 endPTS = 2,我将获得的第二个块将具有 startPTS = 2 和 endPTS = 4依此类推(将值四舍五入到最接近的整数)。
有没有办法从 HLS 实时流中提取我需要的绝对经过时间?
【问题讨论】:
标签: http-live-streaming elapsedtime hls.js