nttcom / SkyWay-MultiParty

[Deprecated] This is a library for easy implementation of group video chat.
18 stars 15 forks source link

roomオプションを指定すると、動作しない? #5

Closed kntmrkm closed 8 years ago

kntmrkm commented 8 years ago

roomオプション無しでは、タブ間でメッセージが表示されますが、 roomオプション指定すると動作しなくなります。

roomの使い方はどこかに詳細書いてありますかね?

riosu commented 8 years ago
      multiparty = new MultiParty( {
        "key": "****",
        "room": "aaaaa"
      });

上記のように、roomオプションを指定して初期化すると利用可能です。

1点、注意しなければならない点がございまして、 現在のMultiPartyライブラリは以前利用したPeerIDがsessionStorageに残っている場合、 ルームIDが変更された場合でも、以前利用したPeerIDを使う仕様となっています。 本ライブラリは、PeerID内にルーム情報を埋め込むことで、ルーム機能を実現しているため、 sessionStorageにデータが投入された後、ルームIDを変更した場合、正常にルーム機能が動作しません。

短期的な解決策として、ChromeDevToolsなどを用いて、sessionStorageからデータを削除するという方法があります。

Resourceタブ → 左カラム[Session Storage] → 当該データを右クリックから削除
riosu commented 8 years ago

またsessionStorageはタブを閉じた場合等に削除されるので、新しいタブで開発をすると問題なく利用できると思われます。

yusuke84 commented 8 years ago

@kntmrkm こちらのissueは対応済みとなったのでクローズさせて頂きます。 ご申告ありがとうございました!

strikerin5vs5 commented 7 years ago

こちらのissueについて追加で質問させてください。 同じAPIキー、同じroom名で指定して繋げても、htmlファイルが異なると繋がらないでしょうか? サーバーやフォルダパス名は同じです。同じフォルダ内に違うhtmlファイル同士でやろうとしています。 そうすると、room_nameは同じだが、room_idがどうしても異なってきます。 強制的にroom_idを同一させる事は可能でしょうか?

yusuke84 commented 7 years ago

@strikerin5vs5 ご連絡が遅くなり申し訳ありません。 htmlファイルが異なると同じroomにはつながりません。 FAQを作成しましたので、よろしければ御覧ください。 https://support.skyway.io/hc/ja/articles/115003292428