Я создаю функцию видеозвонков с несколькими одноранговыми соединениями.Я использую фреймворк GoogleWebRTC
на iOS и сервер Janus на бэкенде.
Все работает нормально, но я столкнулся со странной проблемой: когда я перезаписываю аудиопорт в AVAudioSession
, мое видео наЭкран оппонента медленно задерживается, а звук остается прежним.И когда я переопределяю аудиопорт больше, мое видео все больше и больше задерживается.
Я пытался изменить все параметры AVAudioSession
, RTCCameraVideoCapturer
и изменить качество выходного видео, но ничего не помогает.
Я показываю свое видео себе с местной видеодорожки, и оно показывается без задержки.Я думаю, что Янус может попытаться синхронизировать аудио и видео, но после переопределения аудио порта что-то сломалось.