QuickRTCConference constructor

const QuickRTCConference({
  1. Key? key,
  2. required String serverUrl,
  3. required String conferenceId,
  4. required String participantName,
  5. String? conferenceName,
  6. String? participantId,
  7. Map<String, dynamic>? participantInfo,
  8. required QuickRTCConferenceBuilder builder,
  9. QuickRTCLoadingBuilder? loadingBuilder,
  10. QuickRTCConferenceErrorBuilder? errorBuilder,
  11. void onJoined(
    1. QuickRTCController controller
    )?,
  12. VoidCallback? onLeft,
  13. void onError(
    1. Object error
    )?,
  14. bool debug = false,
  15. int maxParticipants = 0,
  16. Duration connectionTimeout = const Duration(seconds: 10),
  17. Duration socketTimeout = const Duration(seconds: 30),
  18. Duration operationTimeout = const Duration(seconds: 30),
  19. Map<String, String>? extraHeaders,
  20. Map<String, dynamic>? query,
  21. bool autoRenderAudio = true,
})

Creates a QuickRTCConference widget.

Implementation

const QuickRTCConference({
  super.key,
  required this.serverUrl,
  required this.conferenceId,
  required this.participantName,
  this.conferenceName,
  this.participantId,
  this.participantInfo,
  required this.builder,
  this.loadingBuilder,
  this.errorBuilder,
  this.onJoined,
  this.onLeft,
  this.onError,
  this.debug = false,
  this.maxParticipants = 0,
  this.connectionTimeout = const Duration(seconds: 10),
  this.socketTimeout = const Duration(seconds: 30),
  this.operationTimeout = const Duration(seconds: 30),
  this.extraHeaders,
  this.query,
  this.autoRenderAudio = true,
});