がdemos directoryから任意のデモをダウンロードして、HTMLをコピーしてレンダリングserver.jsの 一部。
htmlをejs、cshtml、aspx、php、またはどこに貼り付けてください。
"ejs"ファイルを変更してください。
次の2行を検索:
<script src="/dist/RTCMultiConnection.min.js"></script>
<script src="/socket.io/socket.io.js"></script>
と線上に置換:
<script src="https://rtcmulticonnection.herokuapp.com/dist/RTCMultiConnection.min.js"></script>
<script src="https://rtcmulticonnection.herokuapp.com/socket.io/socket.io.js"></script>
最後のステップは依然として残っているものを。同じ "EJS" ファイルに行を次のよう
検索:
// by default, socket.io server is assumed to be deployed on your own URL
connection.socketURL = '/';
は次の行の上に置き換えます
// this line is VERY_important
connection.socketURL = 'https://rtcmulticonnection.herokuapp.com:443/';
今どんなRTCMultiConnectionのデモは、どのEJS/CSHTML /上で動作しますphp/aspxファイル。
"HTTPSが"必要であることを忘れないでください。カメラ、マイク、またはスクリーンはHTTP上でのみ動作します。
が同様にYouTubeのビデオプレゼンテーションがあります:
は、上記のすべての工程を説明するだけでなく、チュートリアル(ドキュメント)ページがありますhttps://www.youtube.com/watch?v=jqtC7mSTCgk
"room-id"をMySQLに保存/保存/保存できます。
$.get('/owner-info', function(eachUser) {
// everyone opens a room
connection.open(eachUser.userid);
});
btnJoinAUserByHisUserId.onclick = function() {
var joinThisUserId = 'userid-xyz'; // you can read this line from server
// connect two users usign this method
connection.join(joinThisUserId);
};
が、覚えておいてください一人ひとりの人がユニークな部屋を開くことができます。あなたも、次のコードを使用することができます。誰でも彼の部屋を使って他の人に参加することができます。for more information
RTCMultiConnection完全なドキュメントはこちらです:ご返信用http://www.rtcmulticonnection.org
おかげで、私はすでにそれをしたが、私はこれをしなかったとき。 var express = require( 'express'); var app = express();app.set( 'ビューエンジン'、 'ejs'); app.get( '/'、function(req、res){ res.render( 'Audio-video-screen'); }); 機能が停止し、呼び出しを行うことができませんでした。 – Marajani
自分のサーバーでsocket.ioを実行する必要はありません。 herokuappのsocket.ioを使用してください(上記で紹介したもの)。 –
あなたの返信ありがとうございます@MuazKhan、私は自分のsocket.ioを実行していない、私はmysqlとエクスプレスでユーザーにログインしようとしているので、私はejsでページをレンダリングしようとしているが、 ejs機能が動作しなくなった – Marajani