HTTP Live Streaming:如何在iOS8中使用Javascript监听作为ID3标签嵌入的定时元数据?


一别而尽几念深i
2025-03-09 09:00:10 (11天前)
  1. 我们有一个用户可以使用的视频流平台


广播
</跨度>
一个

生活
</跨度>
视频流并将其与一组演示幻灯片同步。要显示

广播
</跨度>
在iOS上我们使用HTTP

生活
</跨度>
流 正确。

请注意,我只关心

生活
</跨度>
流。播放现有媒体文件不是问题。

3 条回复
  1. 0# 子阳 | 2019-08-31 10-32



    我认为文本轨道是要走的路。之前我也使用过qt_timedmetadataupdated,并且在ios8上运行得很好,就像这样:




    1. $(videoElement).textTracks.addEventListener(‘addTrack’, function(addTrackEvent) {
      var track = addTrackEvent.track;
      track.addEventListener(‘cuechange’, function(cueChangeEvent) {
      and so on
      })
      })

    2. </code>

  2. 1# 哎?小查查 | 2019-08-31 10-32



    Iron Mike的解决方案几乎是正确的。当赛道事件发生时,你必须设置它

    mode

    财产到

    hidden

    否则

    cuechange

    事件不会发生。这是一个完整的例子:




    1. $(videoElement)[0].textTracks.addEventListener(‘addtrack’, function(addTrackEvent) {
      var track = addTrackEvent.track;
      track.mode = hidden’;

    2. track.addEventListener(‘cuechange’, function(cueChangeEvent) {
      // do what you want with the cueChangeEvent
      });
      });

    3. </code>

登录 后才能参与评论