chore: Make timeouts configurable. (#191)

This commit is contained in:
CloudWebRTC
2022-10-18 15:52:24 +08:00
committed by GitHub
parent 257f2129fe
commit 7acfb3faac
5 changed files with 43 additions and 22 deletions
+1 -2
View File
@@ -1,7 +1,6 @@
import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;
import 'package:meta/meta.dart';
import '../constants.dart';
import '../core/room.dart';
import '../events.dart';
import '../exceptions.dart';
@@ -88,7 +87,7 @@ class RemoteParticipant extends Participant<RemoteTrackPublication> {
final event = await events.waitFor<TrackPublishedEvent>(
filter: (event) =>
event.participant == this && event.publication.sid == trackSid,
duration: Timeouts.publish,
duration: room.connectOptions.timeouts.publish,
onTimeout: () => throw TrackSubscriptionExceptionEvent(
participant: this,
sid: trackSid,