洪城义警-正式版后台
zengh
2021-08-13 ccc6e51f22bf0b2b0cebb84e32f55a5cebdb9692
src/main/java/org/springblade/modules/webscoket/service/impl/PushMsgServiceImpl.java
@@ -36,18 +36,34 @@
    }
    @Override
   public int inviteVideoCall(String userId,String time,String type) {
   public int inviteVideoCall(String userId, String time, String type, String name,String faqiid) {
       //返回值
      int res = 0;
      Channel channel = NettyConfig.getUserChannelMap().get(userId);
      Map<String, Object> map = new HashMap<String, Object>();
      JSONObject jsonObject = new JSONObject();
      jsonObject.put("type",type);
      jsonObject.put("roomId",time);
      jsonObject.put("name", name);
      jsonObject.put("faqiid", faqiid);
      if (channel != null){
         channel.writeAndFlush(new TextWebSocketFrame(String.valueOf(jsonObject)));
         res = 1;
      }
      return res;
   }
   @Override
   public void closeVideoCall(String sentId, String acceptId) {
      Channel channel1 = NettyConfig.getUserChannelMap().get(sentId);
      Channel channel2 = NettyConfig.getUserChannelMap().get(acceptId);
      JSONObject jsonObject = new JSONObject();
      jsonObject.put("type", "close");
      if (channel1 != null) {
         channel1.writeAndFlush(new TextWebSocketFrame(String.valueOf(jsonObject)));
      }
      if (channel2 != null) {
         channel2.writeAndFlush(new TextWebSocketFrame(String.valueOf(jsonObject)));
      }
   }
}