Class WebRTCSignalingController

java.lang.Object
com.bytedesk.call.webrtc.WebRTCSignalingController

@Controller @ConditionalOnProperty(prefix="bytedesk.call.freeswitch", name="enabled", havingValue="true", matchIfMissing=false) public class WebRTCSignalingController extends Object
WebRTC信令控制器
  • Field Details

    • messagingTemplate

      private final org.springframework.messaging.simp.SimpMessagingTemplate messagingTemplate
    • freeSwitchService

      private final CallService freeSwitchService
  • Constructor Details

    • WebRTCSignalingController

      public WebRTCSignalingController()
  • Method Details

    • handleOffer

      @MessageMapping("/webrtc/offer") public void handleOffer(@Payload Map<String,Object> message, org.springframework.messaging.simp.SimpMessageHeaderAccessor headerAccessor)
      处理WebRTC Offer
    • handleAnswer

      @MessageMapping("/webrtc/answer") public void handleAnswer(@Payload Map<String,Object> message, org.springframework.messaging.simp.SimpMessageHeaderAccessor headerAccessor)
      处理WebRTC Answer
    • handleIceCandidate

      @MessageMapping("/webrtc/ice-candidate") public void handleIceCandidate(@Payload Map<String,Object> message, org.springframework.messaging.simp.SimpMessageHeaderAccessor headerAccessor)
      处理ICE候选
    • handleHangup

      @MessageMapping("/webrtc/hangup") public void handleHangup(@Payload Map<String,Object> message, org.springframework.messaging.simp.SimpMessageHeaderAccessor headerAccessor)
      处理通话挂断
    • handleReject

      @MessageMapping("/webrtc/reject") public void handleReject(@Payload Map<String,Object> message, org.springframework.messaging.simp.SimpMessageHeaderAccessor headerAccessor)
      处理通话拒绝
    • handleDtmf

      @MessageMapping("/webrtc/dtmf") public void handleDtmf(@Payload Map<String,Object> message, org.springframework.messaging.simp.SimpMessageHeaderAccessor headerAccessor)
      处理DTMF
    • handleMute

      @MessageMapping("/webrtc/mute") public void handleMute(@Payload Map<String,Object> message, org.springframework.messaging.simp.SimpMessageHeaderAccessor headerAccessor)
      处理静音/取消静音