AgoraKit — Как создать макет видеосеанса в стиле сетки?

#layout #agora.io #videocall

#макет #agora.io #видеовызов

Вопрос:

Я использую Agora sdk для функции видеовызовов в своем приложении. Я попробовал пример advance iOS и в настоящее время могу видеть видеовызов между двумя пользователями.

Однако мой пользовательский интерфейс должен отображать его в макете сетки с элементами одинакового размера (максимум 8 просмотров видеозвонков)… Как вертикальный UICollectionView с ячейками одинакового размера. (скриншот ниже)

Я попробовал расширенный пример видео отсюда — https://github.com/AgoraIO/Advanced-Video но не мог понять, как сделать сетки.

Пожалуйста, подскажите мне, как это сделать. Спасибо.

введите описание изображения здесь

Ответ №1:

У меня есть небольшая демонстрация, которая создает NxN сетки всех видеопотоков в чате в этом примере.

https://github.com/maxxfrazer/Agora-iOS-Swift-Example/blob/248a1d2291060891f2fda92a657c2067d841d964/Agora-iOS-Example/ChannelViewController+VideoControl.swift#L108

это просто оставляет черные дыры там, где должны быть другие, если в чате недостаточно людей, но, надеюсь, этого достаточно, чтобы вы начали с изменения положения просмотров в зависимости от количества подключенных пользователей.

Комментарии:

1. Большое вам спасибо. Я не надеялся на ответ по этому поводу после стольких лет. Я обязательно это проверю