2

HLS 具有定时元数据,可以在 iOS / OS X(和一些基于 Flash 的播放器)中使用,通过在元数据到达时运行 JavaScript 事件处理程序在实时视频流中的某个点启动 JavaScript 事件:HTTP Live Streaming : 如何在 iOS8 中使用 Javascript 监听嵌入为 ID3 标签的定时元数据?

RTMP (Flash) 有提示点,可用于相同的效果。

有没有办法用直播(不是 VOD)MPEG DASH 流来做这样的事情?

4

1 回答 1

3

使用 MPEG Dash,您可以使用 Inline 和 Inband 事件。这些事件有一个展示时间和一个独特的 schemeIdURI 和 value 组合。在您的 DASH 播放器中,您通常可以注册该事件,并在它们发生时获得回调。

内联事件直接在清单文件中发出信号,而带内事件被多路复用到特定段中。您可以在此处找到工作演示和带内事件。在该示例中,事件用于触发清单文件的重新加载。尽管如此,您也可以将该机制用于您自己的自定义事件。

于 2015-08-18T17:08:36.307 回答