Perguntas frequentes sobre o SDK do Live Share
Obtenha respostas para dúvidas comuns ao usar o Live Share.
Posso utilizar o meu próprio serviço de Reencaminhamento de Fluidos do Azure?
Sim! Ao inicializar o Live Share, pode definir o seu próprio AzureConnectionConfig
. O Live Share associa contentores que cria com reuniões, conversas ou canais, mas tem de implementar a ITokenProvider
interface para assinar tokens para os seus contentores. Por exemplo, pode utilizar um AzureFunctionTokenProvider
fornecido , que utiliza uma função da cloud do Azure para pedir um token de acesso a partir de um servidor.
Apesar de a maioria de si considerar vantajoso utilizar o nosso serviço alojado gratuito, ainda pode haver alturas em que é benéfico utilizar o seu próprio serviço de Reencaminhamento de Fluidos do Azure para a sua aplicação Live Share. Considere utilizar uma ligação personalizada do serviço Azure Fluid Relay se:
- Exigir armazenamento de dados em contentores de Fluidos mais de seis horas após a criação do contentor.
- Transmita dados confidenciais através do serviço que requer uma política de segurança personalizada.
- Desenvolva funcionalidades através do Fluid Framework, por exemplo,
SharedMap
para a sua aplicação fora do Teams.
Para obter mais informações, veja como orientar ou visitar a documentação do Azure Fluid Relay.
Durante quanto tempo é que os dados armazenados no serviço alojado do Live Share estão acessíveis?
Todos os dados enviados ou armazenados através de contentores de Fluidos criados pelo serviço Azure Fluid Relay alojado do Live Share poderão estar acessíveis até 24 horas, embora, na maioria dos casos, sejam eliminados no prazo de seis horas. Se você quiser manter os dados por mais de 24 horas, pode substituir nosso serviço do Azure Fluid Relay hospedado pelo seu. Como alternativa, você pode usar seu próprio provedor de armazenamento em paralelo ao serviço hospedado do Live Share.
Que tipos de reunião é suportado pelo Live Share?
São suportadas reuniões agendadas, chamadas um-para-um, chamadas de grupo, reunir agora e reuniões de canal.
Posso utilizar o Live Share para o meu separador fora das reuniões?
Sim! O Live Share suporta contextos de conteúdo de chat e canal, incluindo separadores configuráveis, separadores estáticos e Stageview Colaborativo para clientes Web e de ambiente de trabalho do Microsoft Teams. As aplicações pessoais não são suportadas.
Observação
Os clientes iOS e Android do Microsoft Teams não suportam sessões live share fora dos contextos de reunião.
O pacote de multimédia do Live Share funcionará com conteúdo DRM?
Sim, o DRM é suportado nos novos clientes Do Teams para ambiente de trabalho, Web, iOS e Android. O cliente clássico do Teams não suporta DRM. Para ativar a encriptação DRM para ambiente de trabalho do Teams, ative a permissão do media
dispositivo no manifesto da sua aplicação.
Quantas pessoas podem participar numa sessão do Live Share?
O Live Share suporta um máximo de 100 participantes por sessão. Se estiver interessado no mesmo, pode iniciar um debate aqui.
Posso utilizar as estruturas de dados do Live Share fora do Teams?
Os pacotes Live Share requerem que o SDK do Cliente do Teams funcione corretamente. As funcionalidades no @microsoft/live-share
ou @microsoft/live-share-media
não funcionam fora do Microsoft Teams. Se estiver interessado no mesmo, pode iniciar um debate aqui.
Posso utilizar vários contentores de Fluidos?
O Live Share só suporta ter um contentor com o nosso serviço de Reencaminhamento de Fluidos do Azure fornecido. No entanto, é possível utilizar um contentor live share e um contentor criado pela sua própria instância do Azure Fluid Relay.
Posso alterar o meu esquema de contentor fluido depois de criar o contentor?
O Live Share não suporta a adição de novidades initialObjects
ao Fluid ContainerSchema
após criar ou associar um contentor. Como as sessões live share são de curta duração, este problema geralmente surge durante o desenvolvimento, especialmente depois de adicionar novas funcionalidades à sua aplicação.
Observação
Se estiver a utilizar a dynamicObjectTypes
propriedade no ContainerSchema
, pode adicionar novos tipos a qualquer momento. Se, posteriormente, remover tipos do esquema, as instâncias de DDS existentes desses tipos falharão corretamente.
Para corrigir erros resultantes de alterações a initialObjects
quando testar localmente no browser, remova o ID de contentor com hash do URL e recarregue a página. Se estiver a testar numa reunião do Teams, inicie uma nova reunião e tente novamente.
Se planear atualizar a sua aplicação com novas SharedObject
instâncias , DataObject
ou LiveDataObject
, tem de considerar a forma como implementa novas alterações de esquema na produção. Embora o risco real seja relativamente baixo e de curta duração, podem existir sessões ativas no momento em que implementa a alteração. Os utilizadores existentes na sessão não podem ser afetados, mas os utilizadores que participam nessa sessão depois de implementar uma alteração interruptiva podem ter problemas ao ligar à sessão. Para mitigar este risco, pode considerar algumas das seguintes soluções:
- Utilize os nossos pacotes experimentais Live Share Turbo ou Live Share para React .
- Implemente alterações de esquema para a sua aplicação Web fora do horário comercial normal.
- Utilize
dynamicObjectTypes
para quaisquer alterações efetuadas ao esquema, em vez de alterarinitialObjects
.
Observação
O Live Share não suporta o controlo de versões e ContainerSchema
não tem APIs dedicadas a migrações.
Existem limites para quantos eventos de alteração posso emitir através do Live Share?
Embora não existam limites impostos, tem de estar atento ao número de mensagens que envia. Para obter um desempenho ideal, tem de alterar a debounce emitida através da Live Share para uma mensagem por 50 milissegundos ou mais. Esta ação é especialmente importante quando envia alterações com base em coordenadas de rato ou toque, como ao sincronizar posições de cursor, utilização de tinta digital e arrastar objetos numa página.
O Live Share é suportado para inquilinos do Government Community Cloud (GCC), Government Community Cloud High (GCC-High) e Department of Defense (DOD)?
O Live Share só é suportado em inquilinos do Government Community Cloud (GCC).
O Live Share suporta utilizadores externos e convidados?
Sim, o Live Share suporta utilizadores convidados e externos para a maioria dos tipos de reunião. No entanto, os utilizadores convidados não são suportados em reuniões de canal.
O Live Share suporta dispositivos de Salas Teams?
Não, o Live Share não suporta dispositivos de Salas Teams.
As aplicações Live Share suportam gravações de reuniões?
Não, o Live Share não suporta dispositivos de Salas Teams.
O Live Share suporta a versão beta do Fluid Framework 2?
Sim, o Live Share suporta a versão ^2.0.0-rc
do Fluid Framework e posterior na pré-visualização. Se estiver interessado em utilizar estas versões de pré-visualização, atualize os pacotes do Live Share para a versão 2.0.0-preview.0
ou posterior.
Tem mais perguntas ou comentários?
Envie problemas e solicitações de recursos para o repositório do SDK do Live Share SDK. Use a marca live-share
e microsoft-teams
para postar perguntas acerca de instruções sobre o SDK no Stack Overflow.