#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. это будет работать.