如何响应SCTE-35消息

时间:2019-02-06 08:38:38

标签: javascript video-streaming html5-video hls hls.js

我正在使用来自AWS MediaLive和CloudFront作为CDN的实时视频流。我们在Vue前端内部有一个播放器,用于显示流,并根据流中发生的情况在屏幕上呈现HTML / JS / CSS项。

现在,在我们非常幼稚的解决方案中,我们有一个服务通过Web套接字将事件推送到前端,以使这些事情与流延迟“同步”,但这是行不通的,因为流延迟既不稳定,而且在不同的屏幕上也不一致。

据我所知,应该有一些方法可以将我们需要的数据/事件直接作为元数据嵌入到流中。

我认为SCTE-35可以在这里利用,即使它确实用于广告插入,我认为我们应该能够使用它来编码其他事件/数据?

我的问题有两个方面...是我上面描述的(SCTE-35)的解决方法,还是我应该使用其他方式(ID3似乎是另一种选择)?

更重要的是,我如何才能在前端(javascript)端读取/响应这些事件,因为这是我似乎无法找到任何信息的真实内容。

谢谢。

1 个答案:

答案 0 :(得分:0)

通常通过定时元数据处理。 HLS在清单中使用ID3或DATE-RAGE,而CMAF具有emsg,DASH ...并不是我所知道的标准。您需要一个知道如何提取信息并执行回调的播放器。