Closed ykubot closed 8 years ago
まじで? 前回テストしたページで再確認してみたけど振り分けられてると思う。
・調査内容 以下の2つのroomidを指定したサイトをブラウザで複数立ち上げて確認
・roomに"room1"を指定 https://nsweb01.cloudapp.net/SkyWay-MultiParty-master/examples/multiparty-sample_rm1.html ・roomに"room2"を指定 https://nsweb01.cloudapp.net/SkyWay-MultiParty-master/examples/multiparty-sample_rm2.html
コード確認した。パラメータが間違ってると思われる
"room_id"→"room"かな #修正初心者のため誰か修正おなしゃす。。。 今から勉強します。。。
・app/assets/javascripts/video_chat.js
//先に、manage_***()の定義が必要
function video_chat_start(s_roomid, s_name, s_gender, uid) {
multiparty = new MultiParty( {
"key": "44ed614d-25eb-4a1f-b7a8-a47acd9f7595",
"reliable": true,
"room_id": s_roomid, // ここ
"debug": 2
});
どのバージョンのコード見てる?developの最新版はroomになってるよ? https://github.com/iot-social-network-link/meetalk/blob/develop/app/assets/javascripts/video_chat.js#L82-91
room id違うのに同じルームに接続された問題、もしかしてsessionStorageに保存された前回のPeerIDを使って接続されたからかもしれない。 https://github.com/nttcom/SkyWay-MultiParty/issues/5
skyway関連でわからないことあったら技開のリポジトリにissue立てよう笑
くぼっち、これありえるな。
まずは下を参考に、コンソールログに、sessionStorage値を表示するように修正するわ!仮説検証しよ。 http://labs.html5go.info/webstorage/sessionstorage
その仮説正しければ、毎回room入室前に、sessionStorage値を削除する機能いれればOKやね
下記も合わせて、本番サーバで試験する。 複数人で接続した場合のroom管理 https://github.com/iot-social-network-link/meetalk/issues/54
session storageのクリアと、room idの引き渡しを修正して解決したので、一旦closeします。
共通サーバでテストしてみてroom idが違うユーザ同士でトーク出来てしまうように見えたので要調査