WebRTC односторонний видеозвонок - PullRequest
0 голосов
/ 24 апреля 2018

мы возимся с WebRTC в нашей компании.И я наткнулся на странную вещь, в которой я не уверен, так это дизайн в WebRTC или ошибка реализации с нашей стороны.

В настоящее время у нас есть простое WebApp, которое отображает контакт-лист онлайн-контактов.Теперь можно просто позвонить любому пользователю из списка контактов.

Вызывающий абонент и вызываемый абонент могут свободно делиться веб-камерой и / или аудио.Который тогда уважается GetUserMedia () (MediaConstraints).

Странная вещь: клиенты (Chrome 65) согласовывают видео-вызов, только если вызывающий абонент запускается с включенным видео.Если вызывающий абонент не предлагает свою веб-камеру, мы не получаем обратно веб-камеру вызываемого абонента (если он это позволил).

Но когда вызывающий абонент инициирует вызов с включенной веб-камерой, и вызываемый абонент не решает этого делатьпокажи его, все работает как положено.(Только Caller имеет прямой эфир).

Если обе стороны согласны показывать видео, мы получаем двунаправленную потоковую передачу видео.

Кто-нибудь получил какие-то внутренние знания, если это так?Разве нельзя позвонить кому-то, не показывая свою собственную веб-камеру, но позже увидев веб-камеру для вызываемых абонентов?

Заранее спасибо, Свен

1 Ответ

0 голосов
/ 24 апреля 2018

попробуйте pc.createOffer ({offerToReceiveVideo: true}) вместо того, чтобы вызывать его без этих ограничений.

...