×
固定報酬制
|
ワーカーと相談する
|
---|---|
納品完了日
|
2019年11月01日 |
掲載日
|
2019年10月15日 |
応募期限
|
2019年10月29日 |
必要なスキル
|
応募した人 | 10 人 |
---|---|
契約した人 | 0 人 |
募集人数 | 1 人 |
気になる!リスト | 0 人 |
webRTCでP2Pのビデオ通話のブラウザアプリケーションを制作したのですが、不具合が出ております。 ヘルプいただける方を探しております。 【課題】 2~30人の複数人接続を実現したい。 ルームが複数個あり、画面上でユーザーが移動すると、別のルームに接続させる仕様 課金が必要なAPIなど(Skyway,twilioなど)は極力使いたくない。 【経緯】 ① 完成し、1つのルームあたり2~4人での動作ではうまく動いたのですが、1つのルームで5~12人など 人数が多くなることで 一部の音声が極端に小さくなったり、新規で追加接続されたユーザーのトラック(ビデオカメラ/画面共有 など)が ルーム内の一部のユーザーに届かない 現象が起きました。 ② エラーが見当たらなかった(見つけられなかった)こと、webRTCは複数人接続に不向きであるという話もあったので、原因がコード側ではなく、webRTCで1つのルームあたりの人数が大きくなることで起きる現象だと仮説を立てました。 ③ UI上のルームごとに、webRTCのルームを作る仕様をやめて、同一ルームに存在するユーザーを感知して、そのユーザーと1対1で即席のピアー接続を毎回作る仕様に変更しました。 具体的には、 -新規ユーザーが自分のルームに入った際に、その人と1対1のルームを制作し、その後、既に[音声・画面共有・ビデオカメラ]をONにしている場合は、そのローカルトラックを 制作したばかりのルームに追加する -既に複数人がルームに入っている場合、例えばAさん、Bさんがルーム内にいて、Cさんが入った場合、A-B間のルーム、A-C間のルームを制作し、適切なトラックを送る -ユーザーがルームを出た場合は、その人が入っている1対1のルームを全て削除する 上記のような仕様にしました。 ④ ③での構築ができたのですが、未だ一部の不具合が残っている、また接続までの時間が前回の構築時と比較して長すぎる(5~15秒ほど) 【解決したいこと】 ④で現状の抱えてる、残りの不具合を潰すことが一番解決させたいことです。 次に、接続までの速度の面でも修正できたら助かります。 また、 ⑴ そもそも②で立てた仮説に間違いはないか。 ⑵ 仮説が正しいとして、もっとシンプルに構築できるアイディア/方法はないか。 ここらへんに関しても話合い、ベストな解決策を一緒に模索していただけるような方ですと助かります。 何卒よろしくお願いいたします |
特記事項 |
---|
|
クラウドワーカー | 応募日時 |
---|---|
STEREO | 2019/10/22 16:11 |
Devo-Phoenix | 2019/10/16 11:26 |
OMEGA | 2019/10/15 18:51 |
CW_TOPclass | 2019/10/15 13:25 |
Deep2AI | 2019/10/15 12:51 |
(退会済み) | 2019/10/15 10:13 |
DevMember | 2019/10/15 10:12 |
TopCrowd | 2019/10/15 10:05 |
happy26 | 2019/10/15 10:03 |
(退会済み) | 2019/10/15 10:01 |