ユーザーがtokboxセッションに公開していて、同じユーザーが別のデバイスにログインしているか、別のブラウザウィンドウでセッションを再開するような理由で、出版から2番目のもの。ストリームのリストがある場合にTokbox-同じユーザーが2回公開しないようにする
幸いにも、ストリームのメタデータに、私は、ユーザーIDを保存していますので、既存のストリームがログインしているユーザーに属しているかどうかを確認するのは簡単です。
とき出版社は、以下の問題が発生した初期化される:
- は、この問題が発生したときに、新しいストリームにサブスクライブ
session.on("streamCreated")
の音を聞き - スタート出版
問題は、セッションが初期化されるときに、セッションの現在のストリームを検査して、このユーザーが既に公開しているかどうかを確認する方法がないことです。 on("streamCreated")
コールバックが起動するまでストリームが何であるかわかりません。
私には、私が紛失している簡単な解決策があるという勘違いがあります。何か案は?
注:各ストリームには、独自の接続より古いかどうかを判断するために使用できる「creationTime」プロパティがあります。私は古いストリームがすべて完了したときと、フェーズ2(上から)にいると判断できるときを判断するのに役立たないので、ここでは便利だとは思わない。 – Ankur