Multimídia
A pilha de tecnologia HDX™ suporta a entrega de aplicativos multimídia através 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, enquanto 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 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. Este 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 nenhuma aceleração de hardware para compressão de vídeo, a escalabilidade do servidor é negativamente impactada 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 tornou-se popular, e a Citrix® introduziu uma tecnologia de redirecionamento para este 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 1. (Busca no Servidor e Renderização no Servidor):
- 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.
- O servidor extrai a imagem ou som apresentados do dispositivo de exibição ou dispositivo de áudio, respectivamente.
- O servidor opcionalmente o compacta e, em seguida, o transmite para o cliente.
Essa abordagem acarreta um 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 pelo Servidor e Renderização pelo 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 exibição. O conteúdo de áudio/vídeo compactado é enviado ao cliente, onde é decodificado e apresentado localmente. A vantagem dessa abordagem é que as tarefas são descarregadas para os dispositivos cliente, economizando ciclos de CPU no servidor.
No entanto, 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 pelo Cliente e Renderização pelo 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 de mídia do Windows | Sim | |