Починить WebRTC видеозвонок, в котором участвует iPhone Safari

5 000 руб. за проект
06 декабря 2021, 10:16 • 1 отклик • 15 просмотров

На сайте реализован Видеочат по технологии WebRTC

Видеочат работает исправно, кроме случаев, когда в звонке участвует iPhone Safari:

Описание проблем:

1. Когда звонок осуществляется с десктоп Браузера Chrome на iPhone, на десктопе не видно трек
iPhone.
2. Когда звонок осуществляется с десктоп Firefox на iPhone, при приеме вызова iPhone перегружает
страницу
3. Когда звонок осуществляется с iPhone на Firefox, на Firefox не видно собеседника.
4. Когда звонок осуществляется с iPhone на Chrome, все нормально видно на обоих концах.

В наших опытах мы использовали iPhone 7.
Консоль ошибок не выдает. Скорее всего, речь идет о какой-то недоработке протокола на клиентской или серверной части.


Для решения задачи, нужен опыт с WebRTC и наличие iPhone
Необходимо решить проблемы, возникающие хотя бы между iPhone & Chrome


Для справки, система состоит из следующих частей


1. Клиентская часть на JavaScript
2. Серверная сигнальная часть на WebSocket (Django)
3. Turn-сервер Coturn

Отзывайтесь, пожалуйста, если у Вас есть опыт работы с WebRTC, знание протокола обмена сигнальными сообщениями, под руками имеется iPhone, который Вы можете продебажить.

Telegram: @ash328