Здравствуйте,
Обнаружился баг при нескольких потоках от ведущего.
Опишу по шагам как воспроизводится проблема:
Используем roomAPI
Ведущий включает камеру, включает показ рабочего стола через room.publish с разным именем потока
Зритель-1 и Зритель-2 получают сигнал через ROOM_EVENT.PUBLISHED и начинают видеть оба потока
переменная participant.getStreams().length = 2
Но если теперь Зритель-1 обновит страницу, то он будет видеть только один поток.
Причем если обновлять еще и еще, то они будут меняться. То один, то второй!
При входе срабатывает событие ROOM_EVENT.STATE
в нем, как в Ваших примерах получаем список участников room.getParticipants()
перебираем их циклом и смотрим на количество потоков
у ведущего participant.getStreams().length = 1
при этом у Зрителя-2 все еще будут играться два потока.
В чем может быть дело? Это у нас ошибка или же реально баг roomAPI ?
Обнаружился баг при нескольких потоках от ведущего.
Опишу по шагам как воспроизводится проблема:
Используем roomAPI
Ведущий включает камеру, включает показ рабочего стола через room.publish с разным именем потока
Зритель-1 и Зритель-2 получают сигнал через ROOM_EVENT.PUBLISHED и начинают видеть оба потока
переменная participant.getStreams().length = 2
Но если теперь Зритель-1 обновит страницу, то он будет видеть только один поток.
Причем если обновлять еще и еще, то они будут меняться. То один, то второй!
При входе срабатывает событие ROOM_EVENT.STATE
в нем, как в Ваших примерах получаем список участников room.getParticipants()
перебираем их циклом и смотрим на количество потоков
у ведущего participant.getStreams().length = 1
при этом у Зрителя-2 все еще будут играться два потока.
В чем может быть дело? Это у нас ошибка или же реально баг roomAPI ?