AgoraCallController constructor

AgoraCallController({
  1. String? appId,
  2. String? appCertificate,
  3. AgoraTokenService? tokenService,
  4. AgoraChannelService? channelService,
  5. OnCallStateChanged? onCallStateChanged,
  6. OnCallEnded? onCallEnded,
  7. OnUserJoinedCallback? onUserJoinedCallback,
  8. OnUserOfflineCallback? onUserOfflineCallback,
  9. OnUserMuteAudioCallback? onUserMuteAudioCallback,
  10. OnUserMuteVideoCallback? onUserMuteVideoCallback,
  11. OnErrorCallback? onErrorCallback,
  12. bool includeHoursInTimer = false,
})

Implementation

AgoraCallController({
  String? appId,
  String? appCertificate,
  AgoraTokenService? tokenService,
  AgoraChannelService? channelService,
  this.onCallStateChanged,
  this.onCallEnded,
  this.onUserJoinedCallback,
  this.onUserOfflineCallback,
  this.onUserMuteAudioCallback,
  this.onUserMuteVideoCallback,
  this.onErrorCallback,
  this.includeHoursInTimer = false,
})  : _tokenService = tokenService ??
          AgoraTokenService(
            appId: appId,
            appCertificate: appCertificate,
          ),
      _channelService = channelService ?? AgoraChannelService();