Webページのjavascript player/publisher関数のパラメータに、サーバーのIPアドレスではなくドメイン名を指定している場合(安全なWebソケットでの信号伝達にはドメイン名を使用する必要があります)。

サーバーがNATの後ろにある場合、以下のように変更する必要があります。

docokamewebrtcplayer.jsで再生し、docokamewebrtcpublisher.jsで公開します。

 

何をする必要があるかというと:

In docokamewebrtcplayer.js or docokamewebrtcpublisher.js, find function EnsureValidCandidate

1. Modify first line of that function: remove the last condition from the if: "|| !ValidateIPaddress(ipAddress)", so the modified line is:

if ((candidate.search(ipAddress) !== -1) || !useSingleWebRTCPort || (ipAddress == "127.0.0.1")) {

2. Modify third line from the bottom of that function: instead of

candLines[ipIndex] = ipAddress;

hardcode your server public IP, for example, "11.11.11.11":

candLines[ipIndex] = "11.11.11.11";