ASP. NET Core и WebRT C для однорангового видеочата - PullRequest
2 голосов
/ 06 апреля 2020

Чего я хочу добиться - это PO C, где два пользователя общаются в одноранговом видеозвонке, используя ASP. NET Core и WebRT C (если это необходимо, SignalR).

Mock screen

Я прочитал много документации о WebRT C, и большинство примеров, которые я нашел, не работают, потому что они показывают старая реализация этого протокола (например, это учебник ). Кроме того, я видел эту реализацию на Github , но она использует getUserMedia. Я получаю ту же ошибку, если использую последнюю версию adapter.js.

error message

Я немного погуглил и нашел другие примеры, например одну статью о html5rocks : в этом случае indx. html работает локально, но при развертывании его на сервере я получаю эту ошибку.

enter image description here

Последний скрипт, который я пытался использовать, это Simple Peer .

Новый и правильный способ - если я правильно понял, использовать RTCPeerConnection и RTCDataChannel. Я не могу найти рабочий пример.

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

Пример Goog, который работает на. Net core 3.1 и javascript: https://github.com/Shhzdmrz/SignalRCoreWebRTC

Рабочий пример с ядром сигнализатора, ioni c и равноправным js: https://dev.to/timsar2/ionic-video-call-by-peerjs-4fli

Рабочий пример с ядром сигнализатора и angular: https://dev.to/sebalr/video-call-with-webrtc-angular-and-asp-net-core-39hg

0 голосов
/ 03 мая 2020

Getusermedia доступна только на веб-сайтах, защищенных протоколом https, или при работе на локальном хосте. Если это http, getusermedia недоступна.

Рабочие примеры действительно трудно найти. У меня есть этот репозиторий github , который использует simple-peer , имеет сервер сигнализации и может соединять 2+ пользователей вместе с видеочатом. Вы также можете попробовать DEMO хранилища.

...