web-dev-qa-db-ja.com

ピアツーピアビデオチャット用のASP.NET CoreおよびWebRTC

私が達成したいのは、2人のユーザーがASP.NET CoreとWebRTC(必要な場合はSignalR)を使用してピアツーピアビデオコールでチャットしているPOCです。

Mock screen

私はWebRTCについて多くの documentation を読みましたが、見つかったほとんどの例は、このプロトコルの古い実装を示しているため機能しません(たとえば、この tutorial )。また、この実装を Github で見ましたが、getUserMediaを使用しています。 adapter.jsの最新バージョンを使用すると、同じエラーが発生しました。

error message

私は少しグーグルし、 html5rocks に関する1つの記事のような他の例を見つけました:この場合、indx.htmlはローカルで動作していますしかし、サーバーにデプロイすると、このエラーが発生します。

enter image description here

私が使用しようとした最後のスクリプトは Simple Peer です。

新しい正しい方法は、私が正しく理解していれば、RTCPeerConnectionRTCDataChannelを使用することです。実用的な例が見つかりません。

2
Enrico

機能するgoogの例。ネットコア3.1およびjavascript: https://github.com/Shhzdmrz/SignalRCoreWebRTC

シグナルコアの使用例、ionic and peerjs: https://dev.to/timsar2/ionic-video-call-by-peerjs-4fli

シグナルコアと角度のある動作例: https://dev.to/sebalr/video-call-with-webrtc-angular-and-asp-net-core-39hg

1

Getusermediaは、httpsプロトコルで保護されたWebサイト、またはlocalhostで実行されている場合にのみ使用できます。 httpの場合、getusermediaは使用できません。

実際に動作する例を見つけるのは困難です。私は このgithubリポジトリ を使用しています simple-peer を使用し、シグナリングサーバーがあり、ビデオチャットで2人以上のユーザーを接続できます。リポジトリの [〜#〜] demo [〜#〜] を試すこともできます。

0
Dirk V