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 erstellen, aber Sie müssen die ITokenProvider Schnittstelle implementieren, um Token für Ihre Container zu signieren. 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 vorteilhaft, unseren kostenlosen gehosteten Dienst zu nutzen, aber es kann immer noch vorkommen, dass es von Vorteil ist, Ihren eigenen Azure Fluid Relay-Dienst für Ihre Live Share-App zu verwenden. Erwägen Sie die Verwendung einer benutzerdefinierten AFR-Dienstverbindung, wenn Sie:

  • Die Speicherung von Daten in Fluid-Containern ist über die Lebensdauer einer Besprechung hinaus erforderlich.
  • Ü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.


Funktioniert das Live Share-Medienpaket mit DRM-Inhalten?

Nein Teams unterstützt derzeit keine verschlüsselten Medien für Registerkartenanwendungen auf dem Desktop. Chrome-, Edge- und mobile Clients werden unterstützt. Weitere Informationen finden Sie hier.


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

Derzeit unterstützt Live Share 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?

Derzeit erfordern Live Share-Pakete, 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?

Derzeit unterstützt Live Share 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 Ihrem eigenen Azure Fluid Relay-instance erstellt wurde.


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

Derzeit unterstützt Live Share das Hinzufügen von Neuen initialObjects zu Fluid ContainerSchema nach dem Erstellen oder Verknüpfen eines Containers nicht. Da Live Share-Sitzungen kurzlebig sind, ist dies in der Regel ein Problem während der Entwicklung, nachdem Sie Ihrer App neue Features hinzugefügt haben.

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 dies zu beheben, sollten Sie einige der folgenden Lösungen in Betracht ziehen:

  • Verwenden Sie unsere experimentellen Live Share Turbo- oder Live Share-Pakete für 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 derzeit weder die Versionsverwaltung für ContainerSchema, noch verfügt es über 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. Dies ist besonders wichtig, wenn Änderungen basierend auf Maus- oder Touchkoordinaten gesendet werden, z. B. beim Synchronisieren von Cursorpositionen, beim Freihandeingaben und beim 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 für GCC-, GCC-High- und DOD-Mandanten nicht 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-Räume 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.


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