Skip to content

Автоматическое двустороннее соединение при одностороннем вызове #1

@YanKarpov

Description

@YanKarpov

Описание:

При открытии двух вкладок с одинаковым roomId, если всего одна из них нажимает кнопку "вызов", то в результате автоматически инициализируется соединение в обе стороны:

  • Первая вкладка отправляет Offer.
  • Вторая автоматически создаёт Answer и тоже вызывает getUserMedia.
  • Вторая вкладка начинает отправлять поток ещё до того, как нажала "вызов".

В результате:

  • Обе вкладки одновременно отображают и localVideo, и remoteVideo.
  • Это происходит даже при одностороннем нажатии на кнопку вызова, что может восприниматься как неожиданное поведение.

Ожидаемое поведение:

  • Вызов инициируется одной стороной (вкладкой).
  • Вторая сторона принимает вызов, но не должна автоматически активировать отправку своего видеопотока, пока явно не согласится (или не нажмёт свою кнопку).

Фактическое поведение:

  • Получатель Offer (вторая вкладка) автоматически вызывает createPeer(true), то есть включает свою камеру и начинает стримить.
  • Это вызывает зеркальное поведение: обе вкладки показывают localVideo и remoteVideo сразу.

Вывод:

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

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions