Ошибка 2001 AUDIO_INPUT_LEVEL_TOO_LOW в видеозвонке Agora

Все работало нормально, но после обновления Agora до 3.1.2., Как только удаленный пользователь присоединился к видеозвонку, через несколько секунд видеозвонок отключился и в журнале появилась эта ошибка: исключение, код: 2001, сообщение: AUDIO_INPUT_LEVEL_TOO_LOW

Информация о версии. ngx-agora: 2.0.1, agora-rtc-sdk: 3.1.2, угловой 10.0.8


person Zala Nilesh    schedule 17.08.2020    source источник


Ответы (1)


Это известная проблема разработчика, и команда работает над ее исправлением, и это открытая ошибка в репозитории сообщества Agora IO здесь.

По словам разработчика:

Как воспроизвести

Если вы создаете и публикуете звуковую дорожку с микрофона без какого-либо взаимодействия с пользователем, удаленный пользователь может вас не слышать. В этом случае консоль распечатает некоторые журналы, такие как SEND_AUDIO_BITRATE_TO_LOW и AUDIO_INPUT_LEVEL_TOO_LOW.

И как только вы начнете взаимодействовать с веб-страницей, удаленный пользователь услышит вас.

Первопричина

Agora Web SDK NG по умолчанию использует AudioContext API для предварительной обработки звука. Однако AudioContext ограничен политикой автозапуска браузера. Если пользователь не взаимодействовал с вашей веб-страницей, AudioContext не запустится. Таким образом, в этом случае не создаются аудиоданные из модуля предварительной обработки SDK.

Как избежать

Мы исправим эту проблему в версии 4.0.2, и она будет выпущена в следующем месяце.

На данный момент мы рекомендуем вам убедиться, что пользователь взаимодействовал с веб-страницей, прежде чем звуковая дорожка будет опубликована. Например, пользователь должен щелкнуть кнопку подтверждения или подтверждения, чтобы начать звонок.

person Akshat Gupta    schedule 18.08.2020