У меня есть простое тестовое приложение для вещания.
Я присоединяюсь к каналу как ведущий и в конце концов отменяю публикацию sh.
this.client = AgoraRTC.createClient({ mode: "live", codec: "h264", role: "host"});
//...then
await this.client.publish([this.audioTrack, this.videoTrack]);
//..eventually
await this.client.unpublish([this.audioTrack, this.videoTrack]);
Это немедленно запускает пожары users-unpublished
и user-left
в удаленных пользователях "аудитории".
Это не задокументировано в SDK.
Как предотвратить запуск события user-left
, когда пользователь на самом деле не покинул канал?