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

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

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

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

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

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

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

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

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

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

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

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

Пример кода

Название примера Описание Node.js
Разрешения для устройств Описание демонстрации примера приложения вкладки Teams для разрешений устройства. Просмотр