Citrix DaaS™

Multimídia

A pilha de tecnologia HDX™ oferece suporte à entrega de aplicativos multimídia por meio de duas abordagens complementares:

  • Entrega de multimídia com renderização no lado do servidor
  • Redirecionamento de multimídia com renderização no lado do cliente

Essa estratégia garante que você possa entregar uma gama completa de formatos multimídia, com uma ótima experiência do usuário, ao mesmo tempo em que maximiza a escalabilidade do servidor para reduzir o custo por usuário.

Com a entrega de multimídia renderizada no servidor, o conteúdo de áudio e vídeo é decodificado e renderizado no servidor do Citrix DaaS (anteriormente serviço Citrix Virtual Apps and Desktops) pelo aplicativo. O conteúdo é então compactado e entregue usando o protocolo ICA para o aplicativo Citrix Workspace no dispositivo do usuário. Esse método oferece a maior taxa de compatibilidade com vários aplicativos e formatos de mídia. Como o processamento de vídeo exige muitos recursos computacionais, a entrega de multimídia renderizada no servidor se beneficia muito da aceleração de hardware integrada. Por exemplo, o suporte para DirectX Video Acceleration (DXVA) desafoga a CPU ao realizar a decodificação H.264 em hardware separado. As tecnologias Intel Quick Sync, AMD RapidFire e NVIDIA NVENC fornecem codificação H.264 acelerada por hardware.

Como a maioria dos servidores não oferece aceleração de hardware para compactação de vídeo, a escalabilidade do servidor é impactada negativamente se todo o processamento de vídeo for feito na CPU do servidor. Você pode manter alta escalabilidade do servidor, redirecionando muitos formatos multimídia para o dispositivo do usuário para renderização local.

  • O redirecionamento do Windows Media desafoga o servidor para uma ampla variedade de formatos de mídia tipicamente associados ao Windows Media Player.
  • O vídeo HTML5 se tornou popular, e a Citrix® introduziu uma tecnologia de redirecionamento para esse tipo de conteúdo. Recomendamos o redirecionamento de conteúdo do navegador para sites que usam HTML5, HLS, DASH ou WebRTC.
  • Você pode aplicar as tecnologias gerais de redirecionamento de conteúdo, Redirecionamento Host-para-cliente e Acesso a Aplicativos Locais, ao conteúdo multimídia.

Juntando essas tecnologias, se você não configurar o redirecionamento, o HDX fará a Renderização no Lado do Servidor. Se você configurar o redirecionamento, o HDX usará a Busca no Servidor e Renderização no Cliente ou a Busca no Cliente e Renderização no Cliente. Se esses métodos falharem, o HDX retornará à Renderização no Lado do Servidor conforme necessário e estará sujeito à Política de Prevenção de Fallback.

Cenários de exemplo

Cenário de exemplo

Cenário 1. (Busca no Servidor e Renderização no Servidor):

  1. O servidor busca o arquivo de mídia de sua origem, decodifica e, em seguida, apresenta o conteúdo a um dispositivo de áudio ou dispositivo de exibição.
  2. O servidor extrai a imagem ou o som apresentados do dispositivo de exibição ou dispositivo de áudio, respectivamente.
  3. O servidor, opcionalmente, o compacta e, em seguida, o transmite para o cliente.

Essa abordagem incorre em alto custo de CPU, alto custo de largura de banda (se a imagem/som extraído não for compactado de forma eficiente) e tem baixa escalabilidade do servidor.

Os canais virtuais Thinwire e Áudio lidam com essa abordagem. A vantagem dessa abordagem é que ela reduz os requisitos de hardware e software para os clientes. Usando essa abordagem, a decodificação acontece no servidor e funciona para uma variedade maior de dispositivos e formatos.

Cenário 2. (Busca no Servidor e Renderização no Cliente):

Essa abordagem depende da capacidade de interceptar o conteúdo de mídia antes que ele seja decodificado e apresentado ao dispositivo de áudio ou de exibição. O conteúdo de áudio/vídeo compactado é, em vez disso, enviado ao cliente, onde é então decodificado e apresentado localmente. A vantagem dessa abordagem é que o processamento é descarregado para os dispositivos cliente, economizando ciclos de CPU no servidor.

No entanto, ela também introduz alguns requisitos adicionais de hardware e software para o cliente. O cliente deve ser capaz de decodificar cada formato que possa receber.

Cenário 3. (Busca no Cliente e Renderização no Cliente):

Essa abordagem depende da capacidade de interceptar a URL do conteúdo de mídia antes que ela seja buscada da origem. A URL é enviada ao cliente, onde o conteúdo de mídia é buscado, decodificado e apresentado localmente. Essa abordagem é conceitualmente simples. Sua vantagem é que ela economiza ciclos de CPU no servidor e largura de banda, pois o servidor envia apenas comandos de controle. No entanto, o conteúdo de mídia nem sempre está acessível aos clientes.

Estrutura e plataforma:

Sistemas operacionais de sessão única (Windows, Mac OS X e Linux) fornecem estruturas multimídia que permitem o desenvolvimento mais rápido de aplicativos multimídia. Esta tabela lista algumas das estruturas multimídia mais populares. Cada estrutura divide o processamento de mídia em várias etapas e usa uma arquitetura baseada em pipeline.

Estrutura Plataforma
DirectShow Windows (98 e posterior)
Media Foundation Windows (Vista e posterior)
Gstreamer Linux
Quicktime Mac OS X

Suporte a salto duplo com tecnologias de redirecionamento de mídia

  Redirecionamento de áudio Não
  Redirecionamento de conteúdo do navegador Não
  Redirecionamento de webcam HDX Sim
  Redirecionamento de vídeo HTML5 Sim
  Redirecionamento do Windows Media Sim
Multimídia