Поделиться через


Расширение предварительных действий

Для успешной виртуальной встречи требуется, чтобы устройство было подготовлено к работе с звуком и видео. Службы коммуникации Azure предоставляет набор средств, которые помогают проверить предварительные требования устройства перед интерактивной поддержкой виртуальной встречи.

Необходимые компоненты

Читатель этой статьи, как ожидается, имеет четкое представление о следующих разделах:

Фоновая проверка

Службы коммуникации Azure предоставляет api предварительной диагностики для проверки готовности устройств, таких как совместимость браузера, сеть и качество вызовов. В следующем фрагменте кода на устройстве выполняется 30-секундный тест.

Создайте CallClient и получите функцию PreCallDiagnostics :

const callClient = new CallClient(); 
const preCallDiagnostics = callClient.feature(Features.PreCallDiagnostics);

Запустите предварительный тест с помощью маркера доступа:

const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
const preCallDiagnosticsResult = await preCallDiagnostics.startTest(tokenCredential);

Просмотрите результаты диагностики, чтобы определить, готово ли устройство к виртуальной встрече. Ниже приведен пример проверки готовности к поддержке браузера и операционной системы:

const browserSupport =  await preCallDiagnosticsResult.browserSupport;
  if(browserSupport) {
    console.log(browserSupport.browser) // "Supported" | "NotSupported" | "Unknown"
    console.log(browserSupport.os) // "Supported" | "NotSupported" | "Unknown"
  }

Кроме того, можно проверить MediaStatsCallFeature, DeviceCompatibility, DeviceAccess, DeviceEnumeration, InCallDiagnostics. Вы также можете ознакомиться с руководством по реализации предварительного вызова диагностика с помощью библиотеки пользовательского интерфейса.

Службы коммуникации Azure имеет средство, готовое к использованию Диагностика сети для разработчиков, чтобы убедиться, что их устройства и сетевые условия оптимальны для подключения к службе.

Интерактивная проверка

Службы коммуникации Azure имеет выделенный бот для проверки параметров звука клиента. Бот воспроизводит предварительно записанное сообщение и предложит клиенту записать собственное сообщение. С соответствующими параметрами микрофона и динамиков клиенты могут слышать как предварительно записанное сообщение, так и собственное записанное сообщение, воспроизводимое им.

Используйте следующий фрагмент кода, чтобы запустить вызов для тестирования бота

const callClient = new CallClient(); 
const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
callAgent = await callClient.createCallAgent(tokenCredential, {displayName: 'Adele Vance'})
call = callAgent.startCall([{id: '8:echo123'}],{});

Следующие шаги