显示已结束直播视频的评论和点赞



我已经在我的Android应用程序中使用Wowza成功地集成了实时流功能。

我们可以在其中广播直播,在广播期间,观众可以评论和喜欢正在进行的直播。我们将此类评论和喜欢存储在后端。

以后,任何用户都可以查看/播放存储的视频。

现在,我们必须在播放存储或结束的视频时显示所有评论和喜欢。它应该显示与直播期间相同的内容。

我们如何实现这样的功能?

我们需要用视频持续时间来管理它吗 时间戳 ?

还有其他选择或方法吗?

谢谢。

(至少(有两种方法可以实现这一点。

第一种是在数据库中存储相对于记录开始的时间戳以及注释等。因此,如果您的录制起点计为 00:00:00,并且流中有 2 分钟有人发表了评论,那么您存储的内容类似于{"comment":"viewer comment", "timestamp":"00:02:00" }.

当然,有100多种存储数据的方法(也许你使用SQL;也许你把时间戳写成秒而不是HH:mm:ss(,但你明白了。

然后,在播放时,您可以加载所有时间戳,并使用播放器的"ontimeupdate"事件来检查数据库中是否有相应的时间戳(提示:预先加载这些时间戳,以免延迟检查(。因此,如果播放器在播放中退出 2 分钟,它会看到与您之前存储的评论的时间戳匹配,您可以显示评论。

另一种选择是在流中使用 ID3 标签。这需要通过模块自定义您的 Wowza 服务器。您可以使用自定义 HTTP 提供程序将定时元数据注入流中,并使用自定义模块将其转换为 ID3 事件标记。

然后,您需要将播放器配置为侦听 ID3 事件并做出相应的反应。铌!开始录制流时,请确保记录数据跟踪(这是一个单独的选项(

有关最后一个选项的详细信息;请参阅

  • https://www.wowza.com/docs/how-to-use-timed-metadata-in-wowza-live-streaming-workflows

  • https://www.wowza.com/docs/how-to-inject-cue-points-or-metadata

  • https://www.wowza.com/docs/how-to-convert-ontextdata-events-in-a-live-or-vod-stream-to-timed-events-id3-tags-in-an-apple-hls-stream

  • https://www.wowza.com/docs/how-to-listen-for-metadata-and-trigger-an-action-with-the-wowza-player-javascript-api

最新更新