【问题标题】:different position on dynamically changing arrays having html elements具有html元素的动态变化数组的不同位置
【发布时间】:2021-07-01 16:39:33
【问题描述】:

React/Javascript 开发者请帮忙 我正在尝试创建一个具有 4video 轨道 2*2 网格的视频会议应用程序,并且远程轨道在一个数组中。当有人打开同一个网站或与它断开连接时,数组会更新。 我需要的功能是所有视频轨道的位置都应该固定。 我们有 4 个地方的视频。让用户是 1, 2 ,3 和 4 我希望用户 1 始终显示在左上角 用户 2 始终位于右上角 用户 3 始终位于左下角 用户 4 始终位于右下角。 用户的位置在每个系统上都是相同的。 另一个例子: 如果只有用户 1 和用户 4 相互连接,则视频的位置将如下所示: 左上角的用户 1 用户 4 在右下角

【问题讨论】:

  • 请提供有关您尝试应用此逻辑的组件的更多信息。给我们一些 HTML 示例和/或一些 JS

标签: javascript arrays reactjs data-structures


【解决方案1】:

您需要一种方法来判断用户是否已连接到您的阵列中。您可以通过在断开连接时将数组元素设置为 null 或在用户数据中包含 connected 标志来实现此目的。

现在,当您渲染用户时,只需检查用户是否已连接。如果它们未连接,则呈现占位符。否则渲染视频流。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 2012-09-29
    • 2021-12-16
    • 1970-01-01
    相关资源
    最近更新 更多