пример flutter_janus_client разбился с фатальной ошибкой

#flutter #webrtc #semantics #sdp #janus

#flutter #webrtc #семантика #sdp #janus

Вопрос:

Я пробовал пример пакета flutter_janus_client из https://github.com/flutterjanus/flutter_janus_client .

Когда я запустил videoRoom.dart из примера и нажал connect, он выдал мне фатальную ошибку:

 E/rtc     ( 8007): #
E/rtc     ( 8007): # Fatal error in: ../../../../usr/local/google/home/sakal/code/webrtc-aar-release/src/pc/peer_connection.cc, line 1989
E/rtc     ( 8007): # last system error: 0
E/rtc     ( 8007): # Check failed: IsUnifiedPlan()
E/rtc     ( 8007): # GetTransceivers is only supported with Unified Plan SdpSemantics.
 

и приложение потеряло соединение.

Поскольку ошибка связана с унифицированным планом, я добавил «isUnifiedPlan: true» в JanusClient:

 j = JanusClient(iceServers: [
        RTCIceServer(
            url: "stun:40.85.216.95:3478",
            username: "onemandev",
            credential: "SecureIt"),
        RTCIceServer(
            url: "turn:40.85.216.95:3478",
            username: "onemandev",
            credential: "SecureIt")
      ], server: [
        'https://janus.conf.meetecho.com/janus',
        'https://janus.onemandev.tech/janus',
        // 'wss://janus.onemandev.tech/janus/websocket',
        // 'https://janus.onemandev.tech/janus',
      ], withCredentials: true, apiSecret: "SecureIt",
          isUnifiedPlan: true);
 

Но это ничего не изменило.

Итак, как мне исправить эту ошибку? Спасибо.

Комментарии:

1. Вы случайно не нашли решение? С той же проблемой.

2. только что вышла бета-версия flutter_janus_client 2.0.0. это будет работать.