3

オーディオチャットを実装したいノード Webkit アプリケーションを作成しています。同じものを実装しましたが、正常に動作しEasyRTCています。ポートで実行されているアプリケーション用のセイルサーバーがあり、1337実装したオーディオチャットが で実行されてい1338ます。私が今直面している問題は、ユーザーがログインするたびに、オーディオ チャット コントローラーへの接続が確立されることです。そして、ユーザーがログアウトすると切断されます。ケースの後、ユーザーが再度ログインすると、エラーがスローされます。

Developer error: attempt to connect when already connected to socket server、サーバーを切断したにもかかわらず。

接続する場合:

$scope.connect = function() {
  easyrtc.enableVideo(false);
  easyrtc.enableVideoReceive(false);
  easyrtc.setRoomOccupantListener($scope.convertListToButtons);
  easyrtc.setSocketUrl(io.sails.chat_url, {
        'connect timeout': 10000,
        'force new connection': true
  });
  easyrtc.initMediaSource(
        function() { // success callback
              easyrtc.connect("easyrtc.audioOnly", $scope.loginSuccess, $scope.loginFailure);
              easyrtc.setUsername($rootScope.currentUser.user.id);                                                                  },
    function(errorCode, errmesg) {
          easyrtc.showError(errorCode, errmesg);
    } // failure callback
  );
}

切断する場合:

$scope.disconnect = function() {
     easyrtc.disconnect();
}

EasyRTCライブラリファイルでアプリケーションをデバッグモードで実行しましたself.webSocketundefined、ユーザーがログアウトしてログインしたときです。それでも上記のエラーが発生します。

問題が実際に何であるかを理解するのを手伝ってくれる人はいますか?

前もって感謝します。

4

0 に答える 0