首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置视频通话UI中的网格布局(web SDK)

设置视频通话UI中的网格布局(web SDK)
EN

Stack Overflow用户
提问于 2021-02-06 16:31:59
回答 1查看 190关注 0票数 0

我想在我的视频通话应用程序中实现网格布局,这是我用Agora的web SDK构建的。我正在浏览文档,但我无法获得有关如何在视频会议中实现网格布局的帮助。最佳拟合和网格布局仅在云录制API中可用。

任何以前的参考或github代码库实现它也可以工作。

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2021-02-10 11:09:44

Agora Web SDK为视频流提供了一个库,它不强制执行UI。构建UI是您的任务。也就是说,Agora可以非常轻松地将视频聊天添加到您的应用程序中。

在您的例子中,您可以使用CSS、网格或任何您选择的框架来构建网格布局。要将Agora连接到您的网格布局,您需要使用stream-published事件创建一个新的网格元素,并订阅新的流。解析subscribe() promise后,使用视频轨道的.play()方法在特定的DOM元素上播放视频

代码语言:javascript
复制
client.on("user-published", async (user, mediaType) => {
  // Initiate the subscription
  await client.subscribe(user, mediaType);

  // If the subscribed track is an audio track
  if (mediaType === "audio") {
    const audioTrack = user.audioTrack;
    // Play the audio
    audioTrack.play();
  } else {
    const videoTrack = user.videoTrack;
    // Play the video the given DOM_ELEMENT
    videoTrack.play(DOM_ELEMENT);
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66074957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档