мы возимся с WebRTC в нашей компании.И я наткнулся на странную вещь, в которой я не уверен, так это дизайн в WebRTC или ошибка реализации с нашей стороны.
В настоящее время у нас есть простое WebApp, которое отображает контакт-лист онлайн-контактов.Теперь можно просто позвонить любому пользователю из списка контактов.
Вызывающий абонент и вызываемый абонент могут свободно делиться веб-камерой и / или аудио.Который тогда уважается GetUserMedia () (MediaConstraints).
Странная вещь: клиенты (Chrome 65) согласовывают видео-вызов, только если вызывающий абонент запускается с включенным видео.Если вызывающий абонент не предлагает свою веб-камеру, мы не получаем обратно веб-камеру вызываемого абонента (если он это позволил).
Но когда вызывающий абонент инициирует вызов с включенной веб-камерой, и вызываемый абонент не решает этого делатьпокажи его, все работает как положено.(Только Caller имеет прямой эфир).
Если обе стороны согласны показывать видео, мы получаем двунаправленную потоковую передачу видео.
Кто-нибудь получил какие-то внутренние знания, если это так?Разве нельзя позвонить кому-то, не показывая свою собственную веб-камеру, но позже увидев веб-камеру для вызываемых абонентов?
Заранее спасибо, Свен