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

Я использую WebRTC для потоковой передачи видео с сервера.WebRTC для трепетания только что выпустили некоторое время назад, там не так много документации.Что я хочу знать, так это как определить, включен ли IceCandidate и не равен ли он нулю.Как проверить, подключено ли iceConnectionState == или нет?

stream() async{
    Map<String,dynamic> configuration = {
      "iceServers" : []
    };

    final Map<String, dynamic> constraints = {
      "mandatory": {},
      "optional": [ {"DtlsSrtpKeyAgreement": false}, ],
    };

    peerConnection = await createPeerConnection(configuration, constraints);
    print('ok');
    peerConnection.onIceCandidate = gotIceCandidate;
    peerConnection.onIceConnectionState = onIceState;
  }

  void gotIceCandidate(RTCIceCandidate iceCandidate){
    if (iceCandidate.candidate != null){
      print("onIceCandidate");
    }
 }

  void onIceState(RTCIceConnectionState iceConnectionState){
    if (iceConnectionState.index == 3){//CONNECTED
      print("connected");
    }else if(iceConnectionState.index == 5){//FAILED
      print("failed");
    }
  }

Нет onconnectedstatechange в этом плагине флаттера.И нет onTrack для потоковой передачи видео с сервера.Любая помощь будет признательна!

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