如何回复 SCTE-35 消息
How to respond to SCTE-35 messages
我正在使用来自 AWS MediaLive 的实时视频流,并将 CloudFront 作为 CDN。我们在 Vue 前端中有一个播放器,它显示流,并根据流中发生的情况在屏幕上呈现 HTML/JS/CSS 项。
现在,在我们非常幼稚的解决方案中,我们有一项服务通过 Web 套接字将事件推送到前端以呈现这些内容 "in sync" 具有流延迟,但这不起作用,因为流延迟不稳定,跨屏也不一致
据我所知,应该有办法将我们需要的 data/events 作为元数据直接嵌入到流中。
我认为 SCTE-35 可以在这里被利用,即使这真的是用于广告插入,我认为我们应该能够使用它来编码其他 events/data?
我的问题是双重的...我上面描述的 (SCTE-35) 是解决这个问题的方法,还是我应该使用其他东西(ID3 似乎是另一种选择)?
而且,更重要的是,我如何在前端 (javascript) 端设法 read/respond 处理这些事件,因为那是我似乎找不到的真实内容关于.
的任何信息
提前致谢。
这通常是通过定时元数据处理的。 HLS 在清单中使用 ID3 或 DATE-RAGE,CMAF 有 emsg,DASH ……实际上没有我所知道的标准。您需要一个知道如何提取信息并执行回调的播放器。
我正在使用来自 AWS MediaLive 的实时视频流,并将 CloudFront 作为 CDN。我们在 Vue 前端中有一个播放器,它显示流,并根据流中发生的情况在屏幕上呈现 HTML/JS/CSS 项。
现在,在我们非常幼稚的解决方案中,我们有一项服务通过 Web 套接字将事件推送到前端以呈现这些内容 "in sync" 具有流延迟,但这不起作用,因为流延迟不稳定,跨屏也不一致
据我所知,应该有办法将我们需要的 data/events 作为元数据直接嵌入到流中。
我认为 SCTE-35 可以在这里被利用,即使这真的是用于广告插入,我认为我们应该能够使用它来编码其他 events/data?
我的问题是双重的...我上面描述的 (SCTE-35) 是解决这个问题的方法,还是我应该使用其他东西(ID3 似乎是另一种选择)?
而且,更重要的是,我如何在前端 (javascript) 端设法 read/respond 处理这些事件,因为那是我似乎找不到的真实内容关于.
的任何信息提前致谢。
这通常是通过定时元数据处理的。 HLS 在清单中使用 ID3 或 DATE-RAGE,CMAF 有 emsg,DASH ……实际上没有我所知道的标准。您需要一个知道如何提取信息并执行回调的播放器。