Preguntas más frecuentes sobre el SDK de Live Share
Obtenga respuestas a preguntas comunes al usar Live Share.
¿Puedo usar mi propio servicio de Azure Fluid Relay?
Sí. Al inicializar Live Share, puede definir su propio AzureConnectionConfig
. Live Share asocia los contenedores que crea con reuniones, chats o canales, pero debe implementar la ITokenProvider
interfaz para firmar tokens para los contenedores. Por ejemplo, puede usar un elemento proporcionado AzureFunctionTokenProvider
, que usa una función en la nube de Azure para solicitar un token de acceso desde un servidor.
Aunque a la mayoría le parece beneficioso usar nuestro servicio hospedado gratuito, es posible que todavía haya ocasiones en las que sea beneficioso usar su propio servicio De Azure Fluid Relay para la aplicación Live Share. Considere la posibilidad de usar una conexión de servicio de Azure Fluid Relay personalizada si:
- Requerir el almacenamiento de datos en contenedores Fluid más allá de seis horas después de crear el contenedor por primera vez.
- Transmitir datos confidenciales a través del servicio que requiere una directiva de seguridad personalizada.
- Desarrolle características a través de Fluid Framework, por ejemplo,
SharedMap
, para la aplicación fuera de Teams.
Para obtener más información, consulte cómo guiar o visitar la documentación de Azure Fluid Relay.
¿Cuánto tiempo se pueden acceder a los datos almacenados en el servicio hospedado de Live Share?
Los datos enviados o almacenados a través de contenedores Fluid creados por el servicio Azure Fluid Relay hospedado de Live Share pueden ser accesibles durante un máximo de 24 horas, aunque en la mayoría de los casos se eliminan en un plazo de seis horas. Si quiere conservar los datos más allá de 24 horas, puede reemplazar nuestro servicio Azure Fluid Relay hospedado por el suyo propio. Como alternativa, puede usar su propio proveedor de almacenamiento en paralelo al servicio hospedado de Live Share.
¿Qué tipos de reuniones admite Live Share?
Se admiten reuniones programadas, llamadas uno a uno, llamadas de grupo, reuniones ahora y reuniones de canal.
¿Puedo usar Live Share para mi pestaña fuera de las reuniones?
Sí. Live Share admite contextos de contenido de canal y chat, incluidas pestañas configurables, pestañas estáticas y Vista previa de colaboración para clientes web y de escritorio de Microsoft Teams. No se admiten aplicaciones personales.
Nota:
Los clientes iOS y Android de Microsoft Teams no admiten sesiones de Live Share fuera de contextos de reunión.
¿Funcionará el paquete multimedia de Live Share con contenido DRM?
Sí, DRM se admite en los nuevos clientes de escritorio, web, iOS y Android de Teams. El cliente clásico de Teams no admite DRM. Para habilitar el cifrado DRM para el escritorio de Teams, habilite el permiso de dispositivo en el media
manifiesto de la aplicación.
¿Cuántas personas pueden asistir a una sesión de Live Share?
Live Share admite un máximo de 100 asistentes por sesión. Si está interesado en lo mismo, puede iniciar una discusión aquí.
¿Puedo usar las estructuras de datos de Live Share fuera de Teams?
Los paquetes de Live Share requieren que el SDK de cliente de Teams funcione correctamente. Las características de @microsoft/live-share
o @microsoft/live-share-media
no funcionan fuera de Microsoft Teams. Si está interesado en lo mismo, puede iniciar una discusión aquí.
¿Puedo usar varios contenedores Fluid?
Live Share solo admite tener un contenedor con nuestro servicio Azure Fluid Relay proporcionado. Sin embargo, es posible usar un contenedor de Live Share y un contenedor creado por su propia instancia de Azure Fluid Relay.
¿Puedo cambiar el esquema de contenedor de Fluid después de crear el contenedor?
Live Share no admite la adición de nuevos initialObjects
elementos a Fluid ContainerSchema
después de crear o unirse a un contenedor. Como las sesiones de Live Share son de corta duración, este problema suele surgir durante el desarrollo, especialmente después de agregar nuevas características a la aplicación.
Nota:
Si usa la dynamicObjectTypes
propiedad en ContainerSchema
, puede agregar nuevos tipos en cualquier momento. Si más adelante quita tipos del esquema, se producirá un error en las instancias de DDS existentes de esos tipos.
Para corregir los errores resultantes de los cambios en al realizar pruebas localmente en el explorador, quite el identificador de contenedor con hash de la dirección URL y vuelva a initialObjects
cargar la página. Si va a realizar pruebas en una reunión de Teams, inicie una nueva reunión e inténtelo de nuevo.
Si tiene previsto actualizar la aplicación con nuevas SharedObject
instancias de , DataObject
o LiveDataObject
, debe tener en cuenta cómo implementar nuevos cambios de esquema en producción. Aunque el riesgo real es relativamente bajo y de corta duración, es posible que haya sesiones activas en el momento en que implemente el cambio. Los usuarios existentes en la sesión no deben verse afectados, pero los usuarios que se unan a esa sesión después de implementar un cambio importante podrían tener problemas para conectarse a la sesión. Para mitigar este riesgo, puede considerar algunas de las siguientes soluciones:
- Use nuestros paquetes experimentales Live Share Turbo o Live Share para React .
- Implemente los cambios de esquema para la aplicación web fuera del horario comercial normal.
- Use
dynamicObjectTypes
para los cambios realizados en el esquema, en lugar de cambiarinitialObjects
.
Nota:
Live Share no admite el control de ContainerSchema
versiones y no tiene ninguna API dedicada a las migraciones.
¿Hay límites para cuántos eventos de cambio puedo emitir a través de Live Share?
Aunque no hay límites aplicados, debe tener en cuenta cuántos mensajes envía. Para obtener un rendimiento óptimo, debe eliminar los cambios emitidos a través de Live Share a un mensaje cada 50 milisegundos o más. Esta acción es especialmente importante al enviar cambios basados en coordenadas táctiles o de mouse, como al sincronizar posiciones de cursor, entrada manuscrita y arrastrar objetos alrededor de una página.
¿Se admite Live Share para inquilinos de Government Community Cloud (GCC), Government Community Cloud High (GCC-High) y Department of Defense (DOD)?
Live Share solo se admite en inquilinos de Government Community Cloud (GCC).
¿Live Share admite usuarios externos e invitados?
Sí, Live Share admite usuarios invitados y externos para la mayoría de los tipos de reunión. Sin embargo, los usuarios invitados no se admiten en las reuniones de canal.
¿Live Share admite dispositivos salas de Teams?
No, Live Share no admite dispositivos salas de Teams.
¿Las aplicaciones de Live Share admiten grabaciones de reuniones?
No, Live Share no admite dispositivos salas de Teams.
¿Live Share admite la versión beta 2 de Fluid Framework?
Sí, Live Share admite la versión ^2.0.0-rc
de Fluid Framework y versiones posteriores en versión preliminar. Si está interesado en usar estas versiones preliminares, actualice los paquetes de Live Share a la versión 2.0.0-preview.0
o posterior.
¿Tiene preguntas o comentarios?
Envíe problemas y solicitudes de características al repositorio del SDK para SDK de Live Share. Use la etiqueta live-share
y microsoft-teams
para publicar preguntas de procedimientos sobre el SDK en Stack Overflow.