Расширение предварительных действий
Для успешной виртуальной встречи требуется, чтобы устройство было подготовлено к работе с звуком и видео. Службы коммуникации Azure предоставляет набор средств, которые помогают проверить предварительные требования устройства перед интерактивной поддержкой виртуальной встречи.
Необходимые компоненты
Читатель этой статьи, как ожидается, имеет четкое представление о следующих разделах:
- Продукт виртуальных встреч Microsoft Teams и предоставленный пользовательский интерфейс
- API резервирования Microsoft Graph для управления Microsoft Booking с помощью API Microsoft Graph
- API собраний Microsoft Graph Online для управления собраниями Microsoft Teams с помощью API Microsoft Graph
- Службы коммуникации 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'}],{});
Следующие шаги
- Узнайте, какие параметры расширяемости доступны для виртуальных встреч.
- Узнайте, как настроить интерфейс планирования
- Узнайте, как настроить до и после встречи
- Узнайте, как настроить интерфейс вызова