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


Возможности устройств

Microsoft Teams постоянно совершенствует возможности разработчиков в соответствии с собственными встроенными возможностями. Расширенная платформа Teams позволяет партнерам интегрировать возможности устройств, такие как камера, QR или сканер штрихкодов, фотоальбом, микрофон и расположение, со своими веб-приложениями. Такая интеграция сокращает ограничения для разработки приложений, ускоряет цикл разработки и создает новые сценарии или варианты использования для сообщества разработчиков.

Разрешения устройств в браузере отличаются. Ранее браузер обрабатывал, как предоставлять разрешения на доступ, а теперь эти разрешения обрабатываются в Teams. Дополнительные сведения см. в статье Разрешения устройств в браузере.

Встроенные возможности устройства

Мобильное приложение или ПК имеет встроенные устройства, такие как камера и микрофон, которые называются возможностями. Вы можете получить доступ к следующим возможностям устройств на мобильных устройствах или настольных компьютерах с помощью выделенных API, доступных в клиентской библиотеке JavaScript в Microsoft Teams:

  • Возможности мультимедиа, такие как
    • Камера
    • Микрофон
    • Галерея
    • Функция сканирования QR- или штрихкода
  • Расположение

Получив доступ к возможностям устройства, вы можете интегрировать их с платформой Teams для улучшения взаимодействия.

Запрос разрешений устройства

Используйте средства, представленные в клиентской библиотеке JavaScript в Microsoft Teams , чтобы запросить необходимые разрешения для доступа к возможностям собственного устройства. Хотя доступ к этим возможностям является стандартным в современных веб-браузерах, необходимо сообщить Teams о возможностях, которые вы используете, обновив манифест приложения. Это обновление позволяет запрашивать разрешения во время работы приложения на мобильных или настольных клиентах Teams.

Интеграция возможностей устройства

После получения доступа к возможностям устройства используйте мультимедийные API-интерфейсы Teams для интеграции возможностей мультимедиа с платформой Teams в целях улучшения взаимодействия с пользователем. Эти интегрированные возможности позволяют приложению выполнять следующие действия:

Кроме того, вы можете интегрировать элемент управления "выбор людей", встроенный в Teams, который позволяет искать и выбирать людей в веб-интерфейсе приложения.

Пример кода

Название примера Описание Node.js Манифест
Разрешения для устройств В этом примере показано, как отобразить разрешения устройства с помощью пакета SDK для Teams JS и API браузера. Просмотр Просмотр