2016-10-26 36 views
0

PeerjsとWebrtcを使用してチャットビデオWebサイトを作成します。これはローカルホスト上で実行されますが、助けて !peerjsはlocalhost上でのみ動作しますが、リモートホスト上では動作しません

+0

詳細 - ご自身のピアツーピアサーバーを運用しているのですか、それともパブリックサーバーに依存していますか? – Mikkel

+0

サーバがhttps上で動作している場合は、HTTPSでもpeerjsサーバを実行する必要がありますが、HTTPを使用できるようにすることができる場合はhttpを使用することができます。 – Mikkel

+0

使用しているポートが外部にアクセスするように設定されていない可能性があります。 – Amrendra

答えて

0

私は前に同じ問題で苦労していました。今私は問題を知っていて、それをある程度解決することができました。より良いオプションを楽しみにしています。私は私のソリューションを共有しています。それはあなたを助けるかもしれません。 問題: 1.現在、クラウドサーバーはhttpsをサポートしていません。
2.最長のブラウザでは、安全な接続(https)でない場合はgetUserMedia()にアクセスできません。
解決策:
1. nodejsで構築された独自のサーバーを実行している場合は、httpsで実行するか、sslまたは他の証明書で実行する必要があります。
2.あなたのアプリケーションも安全なサーバーに存在する必要があります(つまり、https://を使用して実行します)
3.ここで、自己署名証明書を使用している場合は、例外。自分のピアサーバー用に別々のサーバーを実行している場合。両方のサーバーの例外をブラウザに追加する必要があります。
ブラウザで1つのリンクhttps://<your peer server location>:<PORT>/peerjs/idを開き、ページを更新するだけです。
これはIと同じ面であれば問題を解決する可能性があります。また、より良いソリューションを探しています。 コーディングをお楽しみください。

+0

私は同じ問題を抱えていますが、あなたの解決策でどちらも解決できません。あなたが提供したリンクに入力する必要のあるピアサーバの場所は何ですか? –

+0

ブラウザでコンソールに表示されている正確なエラーを共有できますか? – Amrendra

関連する問題