【问题标题】:Displaying comments and likes for ended broadcasted live stream video显示已结束直播的直播视频的评论和点赞
【发布时间】:2019-08-30 11:22:39
【问题描述】:

我已经使用 Wowza 在我的 Android 应用程序中成功集成了直播功能。

我们可以在其中直播直播,在直播期间观众可以评论和喜欢正在进行的直播。我们在后端存储这样的 cmets 和 likes。

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

现在,我们必须在播放存储或结束的视频期间显示所有的 cmets 和 likes。应该和直播时一样。

我们怎样才能实现这样的功能?

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

有没有其他选择或方法可以做到这一点?

谢谢。

【问题讨论】:

    标签: android live-streaming


    【解决方案1】:

    有(至少)两种方法可以实现这一目标。

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

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

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

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

    然后您需要配置播放器以侦听 ID3 事件并做出相应反应。注意!当您开始录制流时,请确保录制数据轨道(这是一个单独的选项)

    有关最后一个选项的更多信息;见

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      • 2020-05-23
      • 2013-12-29
      • 2021-04-28
      • 1970-01-01
      相关资源
      最近更新 更多