joinDialog method

Future<void> joinDialog(
  1. String dialogId,
  2. dynamic callback(
    1. List<int?> publishers
    ), {
  3. ConferenceRole conferenceRole = ConferenceRole.PUBLISHER,
})

Implementation

Future<void> joinDialog(
    String dialogId, Function(List<int?> publishers) callback,
    {ConferenceRole conferenceRole = ConferenceRole.PUBLISHER}) async {
  _joinCallback = callback;
  _signaler.setJanusResponseEventCallback(this);
  sessionDescription.conferenceRole = conferenceRole;
  await _signaler.attachPlugin(ConferenceConfig.instance.plugin,
      conferenceRole == ConferenceRole.PUBLISHER);
  await _signaler.joinDialog(
      dialogId,
      currentUserId,
      JOIN_JANUS_ROLE_PUBLISHER,
      conferenceRole,
      conferenceRole == ConferenceRole.PUBLISHER);
}