WebRTC нет видео после второго звонка - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь интегрироваться в мой проект WebRTC отсюда

На первом звонке все нормально и у меня есть видео, а на втором и других звонках нет. Я пытался

-socket.disconnect (); * +1007 *

  • в VideoViewController

        deinit{
        self.localVideoView = nil
         self.webRTCClient.delegate = nil
         }
    
    • сделать отключение во ViewController добавить новую кнопку для подключения и другие для отключения:

      @IBAction func connectBtn(_ sender: UIButton) {
      self.webRTCClient.delegate = self
      self.signalClient.delegate = self
      self.hasLocalSdp = true
      self.hasRemoteSdp = true
      self.signalClient.connect()
      }
      
      
      @IBAction func disconnectBtn(_ sender: UIButton) {
      self.webRTCClient.peerConnection.close()
      self.signalingConnected = false
      signalClient.socket.disconnect()
      self.localCandidateCount = 0
      self.remoteCandidateCount = 0
      self.hasLocalSdp = false
      self.hasRemoteSdp = false
      }
      
    • добавление делегатов в ViewWillAppear (при закрытии VideoViewController они должны создавать новых делегатов):

      override func viewWillAppear(_ animated: Bool) {
      super.viewWillAppear(true)
      self.webRTCClient.remoteStream = nil
      self.signalingConnected = false
      self.hasLocalSdp = false
      self.hasRemoteSdp = false
      self.localCandidateCount = 0
      self.remoteCandidateCount = 0
      self.speakerOn = false
      self.signalClient.connect()
      self.webRTCClient.delegate = self
      self.signalClient.delegate = self
        }
      

Ничего мне не поможет

Ссылки из области отладки по первому звонку https://docs.google.com/document/d/1SpOm-udTvWYxVSVTBA4j4OKsIcNC9XiS1WmtnkIEhLo/edit?usp=sharing

на секунду https://docs.google.com/document/d/1TROAkqqOxVl9oTvsiD2WMzQccGBf2jtd6O3KVBCNdMc/edit?usp=sharing

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...