Реализация записи действительно зависит от того, как вы хотите ее реализовать.Каналы (на платформе Agora.io) не имеют состояния готовности.Как только пользователь присоединяется к каналу, канал уже существует, первым пользователем, который присоединяется к каналу, является вещатель (, если он явно не установлен в качестве зрителя до присоединения к каналу вещания )
Независимо отЛогика, которую вы выбираете для реализации, со всеми SDK Agora.io существует событие обратного вызова, когда локальный пользователь присоединяется к каналу, и событие всякий раз, когда удаленный пользователь присоединяется к каналу, поэтому вы решаете, когда программно вызывать сервер записи.