← Cloudflare Realtime / realtime / realtimekit / concepts
Жизненный цикл сессии
Руководство по сессии объясняет, что такое сессия и как её инициализировать. В этом руководстве мы расскажем, что происходит с пиром по мере прохождения сессии: когда он попадает на экран настройки, экран списка ожидания, экран завершения или любой другой экран, а также как подключаться к этим событиям, чтобы выполнять собственные действия.
Жизненный цикл Peer в Session
Ниже описано, как работает жизненный цикл peer-соединения:
- Состояние инициализации: При инициализации SDK пир сначала попадает на экран настройки, где может просмотреть свои аудио и видео перед присоединением.
- Намерение присоединения: Когда пир решает присоединиться, происходит одно из двух:
- Если включён список ожидания, пир перемещается в список ожидания и видит экран списка ожидания.
- Если пир не попадает в список ожидания, он присоединяется к сессии и видит главный экран встречи (сцена), где может взаимодействовать с остальными участниками.
- Во время сессии: Peer видит других участников и может взаимодействовать с ними на главном экране встречи (Stage).
- Переходы сессии:
- Если пира отклоняют из списка ожидания, он видит отдельный экран отклонения.
- Если пира исключают из встречи, он видит экран завершения, и сессия для него заканчивается.
- Если пир уходит добровольно или встреча завершается, он видит экран завершения, и сессия для него заканчивается.
Каждый из этих экранов построен на компонентах UI Kit, которые можно полностью настроить в соответствии с дизайном и требованиями вашего приложения.
SDK UI Kit самостоятельно определяют, какие уведомления или экраны показывать на каждом этапе, поэтому вручную управлять этими переходами не нужно.
На следующих страницах мы рассмотрим, как подключаться к этим событиям, чтобы выполнять собственные действия и создавать собственный интерфейс встречи.