2016-05-09 6 views
0

これをどのように実現するかについては、ウェブ上に情報が不足しているようです。もし誰かが参照やチュートリアルを私に提供することができれば、それは素晴らしいでしょう。ルーム内の2人のクライアントにビデオチャットを許可する(webRTC)

現時点では、私は自分のウェブサイトにログインする2人のユーザーごとに部屋を作成するためにソケットIOを使用しました。各室には2人のユーザーが含まれています

私は2人のユーザーが互いに話すことができるチャットシステムを実装しました。

ここで、この2人のユーザー間でビデオを有効にしたいとします。私は部屋に二人のユーザー間でビデオを有効にするにはどうすればよい...

window.URL = window.URL || window.webkitURL; 
    navigator.getUserMedia = navigator.getUserMedia || 
    navigator.webkitGetUserMedia || 
    navigator.mozGetUserMedia || 
    navigator.msGetUserMedia; 

var video = document.getElementById("video"); 
var cameraStream = ""; 

if(navigator.getUserMedia){ 
    navigator.getUserMedia(
     {audio:false, video:true}, 
     function(stream){ 
      cameraStream = stream; 
      video.src = window.URL.createObjectURL(stream); 
      video.play(); 
     },function(error){ 
      console.log(error); 
     } 
    ); 
} 
else 
    alert("getUserMedia not supported!"); 

をチュートリアルを見て、ウェブカメラを有効にする方法を考え出してきましたか?部屋のIDでこれを行うことはできますか?

私はこれが広い質問であることを知っていますが、私はこれを実装するのに役立つガイダンスを探しています。

+0

チャットシステムはsocket.ioを介してのみ、またはWebRTC DataChannelを使用して実装されていますか? – Darkhogg

+0

@Darkhogg socket io – Bolboa

答えて

0

WebRTCを使用する場合は、HTML5 Rocks' blog postを確認してください。あなたが読む必要がある2つの主なポイントがあります。

  1. はまたofficial page of WebRTCがある

を知らせるためのWebRTCは、サーバの使用方法については、こちらをご覧ください RTCPeerConnection APIを使用してグリップを得ます知識のもう一つの良い資源。彼らはプロセスのすべての部分についての情報と30以上のリンクを持っています。

注記:(UDP)ソケットを使用して、ブラウザ間でビデオストリームを送信し続けることができます。 WebRTCは問題のもう一つの解決策です(私の意見ではより良いものです)

0

今、ビデオチャット用のNode.jsプロジェクトは2つあります。どちらも実験的なものですが、実行可能な場合はうまく動作すると聞いています。

  1. https://github.com/webRTC-io/webrtc.io-client
  2. https://github.com/kdomagal/Web-RTCデモアプリケーション。

また、私は、デモプロジェクトと実際の例を参照して1つのブログを見つけました。

How to create Video Chat application using node.js and socket.io

これはあなたにとって役に立ちます。

関連する問題