Возможности устройств
Microsoft Teams постоянно совершенствует возможности разработчиков в соответствии с собственными встроенными возможностями. Расширенная платформа Teams позволяет партнерам интегрировать возможности устройств, такие как камера, QR или сканер штрихкодов, фотоальбом, микрофон и расположение, со своими веб-приложениями. Такая интеграция сокращает ограничения для разработки приложений, ускоряет цикл разработки и создает новые сценарии или варианты использования для сообщества разработчиков.
Разрешения устройств в браузере отличаются. Ранее браузер обрабатывал, как предоставлять разрешения на доступ, а теперь эти разрешения обрабатываются в Teams. Дополнительные сведения см. в статье Разрешения устройств в браузере.
Встроенные возможности устройства
Мобильное приложение или ПК имеет встроенные устройства, такие как камера и микрофон, которые называются возможностями. Вы можете получить доступ к следующим возможностям устройств на мобильных устройствах или настольных компьютерах с помощью выделенных API, доступных в клиентской библиотеке JavaScript в Microsoft Teams:
- Возможности мультимедиа, такие как
- Камера
- Микрофон
- Галерея
- Функция сканирования QR- или штрихкода
- Расположение
Получив доступ к возможностям устройства, вы можете интегрировать их с платформой Teams для улучшения взаимодействия.
Запрос разрешений устройства
Используйте средства, представленные в клиентской библиотеке JavaScript в Microsoft Teams , чтобы запросить необходимые разрешения для доступа к возможностям собственного устройства. Хотя доступ к этим возможностям является стандартным в современных веб-браузерах, необходимо сообщить Teams о возможностях, которые вы используете, обновив манифест приложения. Это обновление позволяет запрашивать разрешения во время работы приложения на мобильных или настольных клиентах Teams.
Интеграция возможностей устройства
После получения доступа к возможностям устройства используйте мультимедийные API-интерфейсы Teams для интеграции возможностей мультимедиа с платформой Teams в целях улучшения взаимодействия с пользователем. Эти интегрированные возможности позволяют приложению выполнять следующие действия:
- Запись и передача изображений.
- Сканирование QR или штрихкода с помощью элемента управления сканером.
- Запись звука через микрофон.
- Отправка сведений о местоположении с помощью средства выбора расположения.
Кроме того, вы можете интегрировать элемент управления "выбор людей", встроенный в Teams, который позволяет искать и выбирать людей в веб-интерфейсе приложения.
Пример кода
Название примера | Описание | Node.js | Манифест |
---|---|---|---|
Разрешения для устройств | В этом примере показано, как отобразить разрешения устройства с помощью пакета SDK для Teams JS и API браузера. | Просмотр | Просмотр |
Platform Docs