Failed by rtp activity - что значит

ser

Member
Здравствуйте

Публикации по вебртц часто завершаются с ошбками
Failed by rtp activity
что это значит ?

первое что нашел в доках :
При сворачивании окна, с которогого захватывается поток, браузер Chrome перестает высылать трафик



можно ли где то узнать подробнее что значит ошибка ?
и что можно сделать чтоб её избежать ?
 

Max

Administrator
Staff member
Добрый день.
Сообщение Failed by RTP activity говорит о том, что в одной из составляющих потока (аудио или видео) медиа данные отсутствуют в течение заданного времени (по умолчанию 60 секунд)
Code:
rtp_activity_timeout=60
По умолчанию публикация или проигрывание в этом случае останавливается
Code:
rtp_activity_audio=true
rtp_activity_video=true
Причин отсутствия медиа данных, как правило, две: проблемы с каналом паблишера и остановка отправки медиа данных паблишером (браузером). Браузер может останавливать трафик в следующих случаях:
1. Если публикуется поток с окна или вкладки браузера, и окно сворачивается (минимизируется), либо открываются новые вкладки и текущая вкладка уходит в бэкграунд.
2. Если публикуется поток с канваса, и вкладка броаузера, где этот канвас расположен, не находится на переднем плане.
3. В мобильных ОС, если публикуется поток с камеры, и пользователь открывает другое приложение, т.к. стриминг видео в бэкграунде запрещен на мобильных платформах из соображений безопасности.
4. Если браузер остановил кодирование по какой-то другой причине. Время от времени в некоторых версиях Chrome ломается аппаратное ускорение, и тогда кодирование может останавливаться. В этих случаях поможет отключение аппаратного ускорения на стороне браузера или переключение на публикацию VP8, но это может привести к транскодингу на сервере, если зрителям необходимо раздавать H264.
 
Top