Freigeben über


Live Share SDK – FAQ


Erhalten Sie Antworten auf häufig gestellte Fragen, wenn Sie Live Share verwenden.


Kann ich meinen eigenen Azure Fluid Relay-Dienst verwenden?

Ja! Beim Initialisieren von Live Share können Sie ihre eigene AzureConnectionConfigdefinieren. Live Share verknüpft Container, die Sie mit Besprechungen, Chats oder Kanälen erstellen, aber Sie müssen die Schnittstelle zum Signieren von ITokenProvider Token für Ihre Container implementieren. Sie können beispielsweise eine bereitgestellte AzureFunctionTokenProviderverwenden, die eine Azure-Cloudfunktion verwendet, um ein Zugriffstoken von einem Server anzufordern.

Die meisten von Ihnen finden es zwar von Vorteil, unseren kostenlos gehosteten Dienst zu nutzen, es kann aber trotzdem vorkommen, dass es immer noch vorteilhaft ist, Ihren eigenen Azure Fluid Relay-Dienst für Ihre Live Share-App zu verwenden. Erwägen Sie die Verwendung einer benutzerdefinierten Azure Fluid Relay-Dienstverbindung, wenn Sie:

  • Erfordert die Speicherung von Daten in Fluid-Containern, die über sechs Stunden nach der ersten Erstellung des Containers hinausgehen.
  • Übertragen Sie vertrauliche Daten über den Dienst, für den eine benutzerdefinierte Sicherheitsrichtlinie erforderlich ist.
  • Entwickeln Sie Features über Fluid Framework, SharedMapz. B. , für Ihre Anwendung außerhalb von Teams.

Weitere Informationen finden Sie in der Dokumentation zuAzure Fluid Relay.


Wie lange sind Daten, die im gehosteten Live Share-Dienst gespeichert sind, zugänglich?

Alle Daten, die über Fluid-Container gesendet oder gespeichert werden, die vom gehosteten Azure Fluid Relay-Dienst von Live Share erstellt wurden, sind möglicherweise bis zu 24 Stunden lang zugänglich, werden jedoch in den meisten Fällen innerhalb von sechs Stunden gelöscht. Wenn Sie Daten länger als 24 Stunden speichern möchten, können Sie unseren gehosteten Azure Fluid Relay-Dienst durch Ihren eigenen ersetzen. Alternativ können Sie Ihren eigenen Speicheranbieter parallel zum gehosteten Dienst von Live Share verwenden.


Welche Besprechungstypen werden von Live Share unterstützt?

Geplante Besprechungen, Einzelanrufe, Gruppenanrufe, Besprechungen und Kanalbesprechungen werden unterstützt.


Kann ich Live Share für meine Registerkarte außerhalb von Besprechungen verwenden?

Ja! Live Share unterstützt Chat- und Kanalinhaltskontexte, einschließlich konfigurierbarer Registerkarten, statischer Registerkarten und Collaborative Stageview für Microsoft Teams-Desktop- und Webclients. Persönliche Apps werden nicht unterstützt.

Hinweis

Microsoft Teams iOS- und Android-Clients unterstützen keine Live Share-Sitzungen außerhalb von Besprechungskontexten.


Funktioniert das Live Share-Medienpaket mit DRM-Inhalten?

Ja, DRM wird in den neuen Teams-Desktop-, Web-, iOS- und Android-Clients unterstützt. Der klassische Teams-Client unterstützt DRM nicht. Um die DRM-Verschlüsselung für Teams-Desktop zu aktivieren, aktivieren Sie die media Geräteberechtigung in Ihrem App-Manifest.


Wie viele Personen können an einer Live Share-Sitzung teilnehmen?

Live Share unterstützt maximal 100 Teilnehmer pro Sitzung. Wenn Sie daran interessiert sind, können Sie hier eine Diskussion beginnen.


Kann ich die Datenstrukturen von Live Share außerhalb von Teams verwenden?

Live Share-Pakete erfordern, dass das Teams Client SDK ordnungsgemäß funktioniert. Features in @microsoft/live-share oder @microsoft/live-share-media funktionieren außerhalb von Microsoft Teams nicht. Wenn Sie daran interessiert sind, können Sie hier eine Diskussion beginnen.


Kann ich mehrere Flüssigkeitsbehälter verwenden?

Live Share unterstützt nur einen Container mit unserem bereitgestellten Azure Fluid Relay-Dienst. Es ist jedoch möglich, sowohl einen Live Share-Container als auch einen Container zu verwenden, der von Ihrer eigenen Azure Fluid Relay-Instanz erstellt wurde.


Kann ich mein Fluid-Containerschema ändern, nachdem ich den Container erstellt habe?

Live Share unterstützt das Hinzufügen von Neuen initialObjects zu Fluid ContainerSchema nach dem Erstellen oder Verknüpfen eines Containers nicht. Da Live Share-Sitzungen kurzlebig sind, tritt dieses Problem häufig während der Entwicklung auf, insbesondere nach dem Hinzufügen neuer Features zu Ihrer App.

Hinweis

Wenn Sie die dynamicObjectTypes -Eigenschaft in ContainerSchemaverwenden, können Sie jederzeit neue Typen hinzufügen. Wenn Sie später Typen aus dem Schema entfernen, schlagen vorhandene DDS-Instanzen dieser Typen ordnungsgemäß fehl.

Um Fehler zu beheben, die bei lokalen Tests in Ihrem Browser aufgrund von Änderungen an initialObjects auftreten, entfernen Sie die Hashcontainer-ID aus Ihrer URL, und laden Sie die Seite erneut. Wenn Sie in einer Teams-Besprechung testen, starten Sie eine neue Besprechung, und versuchen Sie es erneut.

Wenn Sie Planen, Ihre App mit neuen SharedObject- oder DataObject- LiveDataObject Instanzen zu aktualisieren, müssen Sie berücksichtigen, wie Sie neue Schemaänderungen in der Produktion bereitstellen. Obwohl das tatsächliche Risiko relativ gering und kurz anhaltend ist, kann es zu dem Zeitpunkt, zu dem Sie die Änderung bereitstellen, aktive Sitzungen geben. Vorhandene Benutzer in der Sitzung dürfen nicht beeinträchtigt werden, aber Benutzer, die dieser Sitzung beitreten, nachdem Sie eine Breaking Change bereitgestellt haben, können Probleme beim Herstellen einer Verbindung mit der Sitzung haben. Um dieses Risiko zu verringern, können Sie einige der folgenden Lösungen in Betracht ziehen:

  • Verwenden Sie unsere experimentellen Live Share Turbo - oder Live Share for React-Pakete .
  • Stellen Sie Schemaänderungen für Ihre Webanwendung außerhalb der normalen Geschäftszeiten bereit.
  • Verwenden Sie dynamicObjectTypes für alle Änderungen, die am Schema vorgenommen werden, anstatt zu ändern initialObjects.

Hinweis

Live Share unterstützt keine Versionsverwaltung und ContainerSchema verfügt über keine APIs, die für Migrationen vorgesehen sind.


Gibt es Grenzwerte für die Anzahl von Änderungsereignissen, die ich über Live Share ausgeben kann?

Es gibt zwar keine erzwungenen Grenzwerte, aber Sie müssen bedenken, wie viele Nachrichten Sie senden. Um eine optimale Leistung zu erzielen, müssen Sie änderungen, die über Live Share ausgegeben werden, auf eine Nachricht pro 50 Millisekunden oder mehr festlegen. Diese Aktion ist besonders wichtig, wenn Änderungen basierend auf Maus- oder Touchkoordinaten gesendet werden, z. B. beim Synchronisieren von Cursorpositionen, Freihandeingaben und Ziehen von Objekten auf einer Seite.


Wird Live Share für Mandanten von Government Community Cloud (GCC), Government Community Cloud High (GCC-High) und Department of Defense (DOD) unterstützt?

Live Share wird nur in GCC-Mandanten (Government Community Cloud) unterstützt.


Unterstützt Live Share externe und Gastbenutzer?

Ja, Live Share unterstützt Gast- und externe Benutzer für die meisten Besprechungstypen. Gastbenutzer werden in Kanalbesprechungen jedoch nicht unterstützt.


Unterstützt Live Share Teams Rooms-Geräte?

Nein, Live Share unterstützt keine Teams-Räume-Geräte.


Unterstützen Live Share-Apps Besprechungsaufzeichnungen?

Nein, Live Share unterstützt keine Teams-Räume-Geräte.


Unterstützt Live Share die Betaversion 2 von Fluid Framework?

Ja, Live Share unterstützt die Fluid Framework-Version ^2.0.0-rc und höher in der Vorschau. Wenn Sie diese Vorschauversionen verwenden möchten, aktualisieren Sie Ihre Live Share-Pakete auf version 2.0.0-preview.0 oder höher.


Haben Sie weitere Fragen oder Feedback?

Melden Sie Probleme, und senden Sie Featureanforderungen an das SDK-Repository für Live Share SDK. Verwenden Sie das live-share und microsoft-teams-Tag, um Fragen zum SDK bei Stack Overflow zu posten.

Siehe auch