macOS Big Sur. roomApi. Участника выкидывает если у него отключена камера

suliko

New Member
macOS Big Sur 11.0.1 и roomApi, проблема появилась на этой версии ОС

Как повторить:
  • Участник №1 заходит в комнату и начинает стрим, отключает свою камеру
  • Участник №2 заходит в комнату
  • Участник №1 включает камеру
  • Участник №2 видит черный экран
  • Через пару минут Участника №1 сервер выкидывает
Участник №1 - пользователь Macos Big Sur
Участник №2 - любая ОС

Я так понимаю участник №1 перестает отдавать видео и его выкидывает

Ошибка у Участника №1:
{"message":"notifyStreamStatusEvent","data":[{"logger":{"name":"Stream","debugEnabled":false,"traceEnabled":false,"infoEnabled":false,"warnEnabled":false,"errorEnabled":true},"mediaSessionId":"c6411f20-2993-11eb-a4f9-9f16b0230828","name":"1000_app_771131_1605700022798","published":true,"hasVideo":true,"hasAudio":true,"status":"FAILED","audioCodec":"opus","videoCodec":"H264","info":"Failed by RTP activity","description":"Video RTP activity","record":false,"width":1280,"height":720,"bitrate":0,"minBitrate":3500,"maxBitrate":5000,"quality":0,"history":false,"gop":0,"fps":0,"audioBitrate":0,"codecImpl":"","transport":"UDP","cvoExtension":false,"createDate":1605700023165,"mediaType":"publish","streamInfo":{"nodeId":null,"appKey":null,"sessionId":null,"mediaSessionId":"c6411f20-2993-11eb-a4f9-9f16b0230828","name":"1000_app_771131_1605700022798","samplingTime":null,"recordTimestamp":null,"recordStarted":false},"mediaProvider":"WebRTC","lastStatus":"FAILED"}]} 1605700143.2069073
 

Max

Administrator
Staff member
Добрый день.
Уточните, пожалуйста, следующее:
1. Какая сборка WCS используется?
2. В каком браузере проявляется проблема?
3. Каким образом участник отключает камеру?
4. Воспроизводится ли проблема при публикации в примере Two Way Streaming и проигрывании в другом окне браузера/на другом ПК?
Также соберите, пожалуйста, отчет на стороне сервера, как описано здесь, и отправьте, используя эту форму
 

suliko

New Member
Доп. инфа:
  1. Cборка WCS - 5.2.847
  2. Браузер - Safari 14.0.1, ОС - macOS Big Sur 11.0.1
  3. Участник отключает камеру - stream.muteVideo()
  4. Two Way Video Chat - ошибка повторяется на вашем демо стенде, отчет на стороне сервера не могу собрать в ближайшее время
Как повторить:
  • Зайти в Two Way Video Chat
  • Зайти в комнату опубликовать свой поток
  • Отключить видео с помощью кнопки Mute V
  • Через пару минут выкидывает STREAM_STATUS.FAILED
Хотя бы один раз выключаешь видео и тебя выкинет
Если выключить и включить обратно все равно выкинет
Наличие второго участника необязательно

Браузер - Chrome 87.0.4280.88, ОС - macOS Big Sur 11.0.1 - Ошибка не наблюдается
Браузер - Chrome 87.0.4280.88, ОС - Windows 10 - Ошибка не наблюдается
 
Last edited:

Max

Administrator
Staff member
Мы воспроизвели поведение в примере MediaDevices на MacOS 11.1, Safari 14.0.2. Завели тикет WCS-3021, оповестим о результатах в этой теме.
Пока в качестве временного решения рекомендуем использовать Chrome на этой версии MacOS.
 

Max

Administrator
Staff member
Добрый день.
Баг Webkit, приводивший к данной проблеме, исправлен в MacOS 11.3.1, Safari 14.1 (16611.1.21.161.6). Необходимо обновить Mac до этих сборок, если они поддерживаются.
 
Top