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


Вопросы и ответы по Live Share SDK


Найдите ответы на распространенные вопросы при использовании Live Share.


Можно ли использовать собственную службу Azure Fluid Relay?

Конечно! При инициализации Live Share можно определить собственный AzureConnectionConfig. Live Share связывает создаваемые контейнеры с собраниями, чатами или каналами, но для подписывания маркеров для контейнеров необходимо реализовать ITokenProvider интерфейс. Например, можно использовать предоставленный AzureFunctionTokenProviderобъект , который использует облачную функцию Azure для запроса маркера доступа с сервера.

Хотя большинству из вас полезно использовать нашу бесплатную размещенную службу, иногда вам будет полезно использовать собственную службу Azure Fluid Relay для приложения Live Share. Рассмотрите возможность использования настраиваемого подключения к службе Azure Fluid Relay, если вы:

  • Требовать хранения данных в контейнерах Fluid в течение шести часов после первого создания контейнера.
  • Передача конфиденциальных данных через службу, для чего требуется настраиваемая политика безопасности.
  • Разрабатывайте функции с помощью Fluid Framework, например , SharedMapдля приложения за пределами Teams.

Дополнительные сведения см. в документации по Azure Fluid Relay.


Как долго данные хранятся в размещенной службе Live Share?

Любые данные, отправляемые или сохраненные через контейнеры Fluid, созданные размещенной службой Azure Fluid Relay в Live Share, могут быть доступны в течение 24 часов, хотя в большинстве случаев они удаляются в течение шести часов. Если вы хотите, чтобы данные сохранялись дольше 24 часов, вы можете заменить нашу размещенную службу Azure Fluid Relay собственной. Кроме того, вы можете использовать своего поставщика хранилища параллельно с размещенной службой Live Share.


Какие типы собраний поддерживает Live Share?

Поддерживаются запланированные собрания, 1-на-один, групповые звонки, собрания сейчас и собрания каналов.


Можно ли использовать Live Share для вкладки за пределами собраний?

Конечно! Live Share поддерживает контексты содержимого чата и канала, включая настраиваемые вкладки, статические вкладки и представление стадии совместной работы для классических и веб-клиентов Microsoft Teams. Личные приложения не поддерживаются.

Примечание.

Клиенты Microsoft Teams для iOS и Android не поддерживают сеансы Live Share вне контекстов собраний.


Будет ли пакет мультимедиа Live Share работать с содержимым DRM?

Да, DRM поддерживается в новых клиентах Teams для настольных компьютеров, веб-приложений, iOS и Android. Классический клиент Teams не поддерживает DRM. Чтобы включить шифрование DRM для классических приложений media Teams, включите разрешение устройства в манифесте приложения.


Сколько людей могут принять участие в сеансе Live Share?

Live Share поддерживает не более 100 участников на сеанс. Если вас интересует то же самое, вы можете начать обсуждение здесь.


Можно ли использовать структуры данных Live Share за пределами Teams?

Для пакетов Live Share требуется правильное функционирование пакета SDK для клиента Teams. Функции в @microsoft/live-share Microsoft Teams или @microsoft/live-share-media не работают за пределами Microsoft Teams. Если вас интересует то же самое, вы можете начать обсуждение здесь.


Можно ли использовать несколько контейнеров Fluid?

Live Share поддерживает только один контейнер с помощью предоставленной службы Azure Fluid Relay. Однако можно использовать контейнер Live Share и контейнер, созданный собственным экземпляром Azure Fluid Relay.


Можно ли изменить схему контейнера Fluid после создания контейнера?

Live Share не поддерживает добавление новых initialObjects в Fluid ContainerSchema после создания контейнера или присоединения к ней. Так как сеансы Live Share являются краткосрочными, эта проблема обычно возникает во время разработки, особенно после добавления новых функций в приложение.

Примечание.

Если вы используете dynamicObjectTypes свойство в ContainerSchema, вы можете добавить новые типы в любой момент. Если позже вы удалите типы из схемы, существующие экземпляры DDS этих типов будут корректно завершатся ошибкой.

Чтобы устранить ошибки, возникающие при локальном initialObjects тестировании в браузере, удалите хэш-код контейнера из URL-адреса и перезагрузите страницу. Если вы тестируете в собрании Teams, начните новое собрание и повторите попытку.

Если вы планируете обновить приложение с помощью новых SharedObjectэкземпляров , DataObjectили LiveDataObject , необходимо рассмотреть способ развертывания новых изменений схемы в рабочей среде. Хотя фактический риск относительно низкий и непродолжительный, во время развертывания изменения могут быть активные сеансы. Существующие пользователи в сеансе не должны быть затронуты, но у пользователей, присоединяющихся к сеансу после развертывания критического изменения, могут возникнуть проблемы с подключением к сеансу. Чтобы снизить этот риск, можно рассмотреть некоторые из следующих решений:

Примечание.

Live Share не поддерживает управление версиями ContainerSchema и не имеет API, предназначенных для миграций.


Существуют ли ограничения на количество событий изменений, которые можно создать через Live Share?

Хотя ограничения не применяются, необходимо помнить о количестве отправляемых сообщений. Для оптимальной производительности необходимо отменить изменения, выдаваемые через Live Share, до одного сообщения на 50 миллисекунда или более. Это действие особенно важно при отправке изменений на основе координат мыши или сенсорного ввода, например при синхронизации позиций курсора, рукописном вводе и перетаскивании объектов вокруг страницы.


Поддерживается ли Live Share для клиентов Облака сообщества для государственных организаций (GCC), Облака сообщества для государственных организаций (GCC-High) и Министерства обороны (DOD)?

Live Share поддерживается только в клиентах Облака сообщества для государственных организаций (GCC).


Поддерживает ли Live Share внешних и гостевых пользователей?

Да, Live Share поддерживает гостевых и внешних пользователей для большинства типов собраний. Однако гостевые пользователи не поддерживаются в собраниях каналов.


Поддерживает ли Live Share устройства Комнат Teams?

Нет, Live Share не поддерживает устройства Комнат Teams.


Поддерживают ли приложения Live Share записи собраний?

Нет, Live Share не поддерживает устройства Комнат Teams.


Поддерживает ли Live Share бета-версию Fluid Framework 2?

Да, Live Share поддерживает версию Fluid Framework и более поздние версии ^2.0.0-rc в предварительной версии. Если вы хотите использовать эти предварительные версии, обновите пакеты Live Share до версии 2.0.0-preview.0 или более поздней.


У вас есть дополнительные вопросы или отзывы?

Вы можете отправлять вопросы и запросы функций в репозиторий SDK для Live Share SDK. Используйте тег live-share и microsoft-teams для публикации практических вопросов об SDK на Stack Overflow.

См. также