async function initializaMeetingSession()

in agent/src/agent/index.js [138:160]


async function initializaMeetingSession() {
  const logger = new ConsoleLogger('SDK', LogLevel.OFF);
  session = new DefaultMeetingSession(
    new MeetingSessionConfiguration(
      meeting,
      agentAttendee,
    ),
    logger,
    new DefaultDeviceController(logger),
  );

  session.audioVideo.addObserver(observer);

  const firstAudioDeviceId = (await session.audioVideo.listAudioInputDevices())[0].deviceId;
  await session.audioVideo.chooseAudioInputDevice(firstAudioDeviceId);

  const firstVideoDeviceId = (await session.audioVideo.listVideoInputDevices())[0].deviceId;
  await session.audioVideo.chooseVideoInputDevice(firstVideoDeviceId);

  session.audioVideo.bindAudioElement(domElement('help-desk-audio'));

  session.audioVideo.start();
}