FAQ sur le Kit de développement logiciel (SDK) de partage en direct


Obtenez des réponses aux questions courantes lors de l’utilisation de Live Share.


Puis-je utiliser mon propre service Relais Azure Fluid ?

Oui. Lors de l’initialisation de Live Share, vous pouvez définir votre propre AzureConnectionConfig. Live Share associe les conteneurs que vous créez à des réunions, mais vous devez implémenter l’interface ITokenProvider pour signer des jetons pour vos conteneurs. Par exemple, vous pouvez utiliser un fourni AzureFunctionTokenProviderqui utilise une fonction cloud Azure pour demander un jeton d’accès à un serveur.

Bien que la plupart d’entre vous trouvent avantageux d’utiliser notre service hébergé gratuit, il peut encore arriver qu’il soit avantageux d’utiliser votre propre service Relais Azure Fluid pour votre application Live Share. Envisagez d’utiliser une connexion de service AFR personnalisée si vous :

  • Exiger le stockage des données dans des conteneurs Fluid au-delà de la durée de vie d’une réunion.
  • Transmettre des données sensibles via le service qui nécessite une stratégie de sécurité personnalisée.
  • Développez des fonctionnalités via Fluid Framework, par exemple, SharedMappour votre application en dehors de Teams.

Pour plus d’informations, consultez guide ou consultez la documentation d’Azure Fluid Relay.


Combien de temps les données stockées dans le service hébergé de Live Share sont-elles accessibles ?

Toutes les données envoyées ou stockées via des conteneurs Fluid créés par le service Relais Azure Fluid hébergé de Live Share peuvent être accessibles pendant jusqu’à 24 heures, bien que dans la plupart des cas, elles soient supprimées dans les six heures. Si vous souhaitez conserver les données au-delà de 24 heures, vous pouvez remplacer notre service Relais Azure Fluid hébergé par le vôtre. Vous pouvez également utiliser votre propre fournisseur de stockage en parallèle au service hébergé de Live Share.


Quels types de réunions Live Share prend-il en charge ?

Les réunions planifiées, les appels en tête-à-tête, les appels de groupe, les réunions maintenant et les réunions de canal sont pris en charge.


Le package multimédia de Live Share fonctionnera-t-il avec le contenu DRM ?

Non. Teams ne prend actuellement pas en charge les médias chiffrés pour les applications d’onglet sur le bureau. Les clients Chrome, Edge et mobiles sont pris en charge. Pour plus d’informations, vous pouvez suivre le problème ici.


Combien de personnes peuvent assister à une session Live Share ?

Actuellement, Live Share prend en charge un maximum de 100 participants par session. Si cela vous intéresse, vous pouvez commencer une discussion ici.


Puis-je utiliser les structures de données de Live Share en dehors de Teams ?

Actuellement, les packages Live Share nécessitent que le Kit de développement logiciel (SDK) client Teams fonctionne correctement. Les fonctionnalités dans @microsoft/live-share ou @microsoft/live-share-media ne fonctionnent pas en dehors de Microsoft Teams. Si cela vous intéresse, vous pouvez commencer une discussion ici.


Puis-je utiliser plusieurs conteneurs Fluid ?

Actuellement, Live Share ne prend en charge qu’un seul conteneur à l’aide de notre service Relais Azure Fluid fourni. Toutefois, il est possible d’utiliser à la fois un conteneur Live Share et un conteneur créé par votre propre instance Relais Azure Fluid.


Puis-je modifier mon schéma de conteneur Fluid après avoir créé le conteneur ?

Actuellement, Live Share ne prend pas en charge l’ajout de nouveaux initialObjects à Fluid ContainerSchema après la création ou la jointure d’un conteneur. Étant donné que les sessions Live Share sont de courte durée, il s’agit le plus souvent d’un problème pendant le développement après l’ajout de nouvelles fonctionnalités à votre application.

Remarque

Si vous utilisez la dynamicObjectTypes propriété dans , ContainerSchemavous pouvez ajouter de nouveaux types à tout moment. Si vous supprimez ultérieurement des types du schéma, les instances DDS existantes de ces types échoueront normalement.

Pour corriger les erreurs résultant des modifications apportées à initialObjects lors du test localement dans votre navigateur, supprimez l’ID de conteneur haché de votre URL et rechargez la page. Si vous effectuez des tests dans une réunion Teams, démarrez une nouvelle réunion et réessayez.

Si vous envisagez de mettre à jour votre application avec de nouvelles SharedObjectinstances , DataObjectou LiveDataObject , vous devez réfléchir à la façon dont vous déployez de nouvelles modifications de schéma en production. Bien que le risque réel soit relativement faible et de courte durée, il peut y avoir des sessions actives au moment où vous déployez la modification. Les utilisateurs existants de la session ne doivent pas être affectés, mais les utilisateurs qui rejoignent cette session après avoir déployé une modification cassante peuvent rencontrer des problèmes de connexion à la session. Pour atténuer ce problème, vous pouvez envisager certaines des solutions suivantes :

  • Utilisez notre live share turbo expérimental ou live share pour React packages.
  • Déployez les modifications de schéma pour votre application web en dehors des heures normales de bureau.
  • Utilisez dynamicObjectTypes pour toutes les modifications apportées à votre schéma, au lieu de modifier initialObjects.

Remarque

Live Share ne prend actuellement pas en charge le contrôle de version de votre ContainerSchemaet n’a pas d’API dédiées aux migrations.


Existe-t-il des limites au nombre d’événements de modification que je peux émettre via Live Share ?

Bien qu’il n’y ait pas de limites appliquées, vous devez être conscient du nombre de messages que vous envoyez. Pour des performances optimales, vous devez déconseillir les modifications émises via Live Share à un message toutes les 50 millisecondes ou plus. Cela est particulièrement important lors de l’envoi de modifications basées sur des coordonnées tactiles ou de souris, par exemple lors de la synchronisation des positions du curseur, de l’entrée manuscrite et du glissement d’objets autour d’une page.


Live Share est-il pris en charge pour les locataires Government Community Cloud (GCC), Government Community Cloud High (GCC-High) et department of Defense (DOD) ?

Live Share n’est pas pris en charge pour les locataires GCC, GCC-High et DOD.


Live Share prend-il en charge les utilisateurs externes et invités ?

Oui, Live Share prend en charge les utilisateurs invités et externes pour la plupart des types de réunion. Toutefois, les utilisateurs invités ne sont pas pris en charge dans les réunions de canal.


Live Share prend-il en charge les appareils salles Teams ?

Non, Live Share ne prend pas en charge les appareils salles Teams.


Les applications Live Share prennent-elles en charge les enregistrements de réunion ?

Non, Live Share ne prend pas en charge les appareils salles Teams.


Vous avez d’autres questions ou commentaires ?

Soumettez des problèmes et des demandes de fonctionnalités au référentiel du Kit de développement logiciel (SDK) pour le Kit de développement logiciel (SDK) Live Share. Utilisez la balise live-share et microsoft-teams pour publier des questions de procédure sur le Kit de développement logiciel (SDK) sur Stack Overflow.

Voir aussi