Multimedia
La pila tecnológica HDX™ admite la entrega de aplicaciones multimedia a través de dos enfoques complementarios:
- Entrega multimedia con renderizado en el servidor
- Redirección multimedia con renderizado en el cliente
Esta estrategia garantiza que pueda ofrecer una gama completa de formatos multimedia, con una excelente experiencia de usuario, al tiempo que maximiza la escalabilidad del servidor para reducir el coste por usuario.
Con la entrega multimedia renderizada en el servidor, el contenido de audio y vídeo se decodifica y renderiza en el servidor de Citrix Virtual Apps and Desktops por la aplicación. A continuación, el contenido se comprime y se entrega mediante el protocolo ICA a la aplicación Citrix Workspace en el dispositivo del usuario. Este método proporciona la mayor tasa de compatibilidad con diversas aplicaciones y formatos multimedia. Dado que el procesamiento de vídeo requiere un uso intensivo de recursos informáticos, la entrega multimedia renderizada en el servidor se beneficia enormemente de la aceleración de hardware integrada. Por ejemplo, la compatibilidad con DirectX Video Acceleration (DXVA) descarga la CPU al realizar la decodificación H.264 en hardware independiente. Las tecnologías Intel Quick Sync, AMD RapidFire y NVIDIA NVENC proporcionan codificación H.264 acelerada por hardware.
Dado que la mayoría de los servidores no ofrecen ninguna aceleración de hardware para la compresión de vídeo, la escalabilidad del servidor se ve afectada negativamente si todo el procesamiento de vídeo se realiza en la CPU del servidor. Puede mantener una alta escalabilidad del servidor redirigiendo muchos formatos multimedia al dispositivo del usuario para su renderizado local.
- La redirección de Windows Media descarga el servidor para una amplia variedad de formatos multimedia típicamente asociados con Windows Media Player.
- El vídeo HTML5 se ha popularizado, y Citrix® introdujo una tecnología de redirección para este tipo de contenido. Recomendamos la redirección de contenido del navegador para sitios web que utilicen HTML5, HLS, DASH o WebRTC.
- Puede aplicar las tecnologías generales de redirección de contacto, redirección de host a cliente y acceso a aplicaciones locales, al contenido multimedia.
Combinando estas tecnologías, si no configura la redirección, HDX realiza el renderizado en el servidor. Si configura la redirección, HDX utiliza la obtención del servidor y el renderizado del cliente o la obtención del cliente y el renderizado del cliente. Si esos métodos fallan, HDX recurre al renderizado en el servidor según sea necesario y está sujeto a la política de prevención de retroceso.
Escenarios de ejemplo

Escenario 1. (Obtención del servidor y renderizado del servidor):
- El servidor obtiene el archivo multimedia de su origen, lo decodifica y luego presenta el contenido a un dispositivo de audio o a un dispositivo de visualización.
- El servidor extrae la imagen o el sonido presentados del dispositivo de visualización o del dispositivo de audio, respectivamente.
- El servidor lo comprime opcionalmente y, a continuación, lo transmite al cliente.
Este enfoque conlleva un alto coste de CPU, un alto coste de ancho de banda (si la imagen/sonido extraído no se comprime de forma eficiente) y una baja escalabilidad del servidor.
Los canales virtuales Thinwire y Audio gestionan este enfoque. La ventaja de este enfoque es que reduce los requisitos de hardware y software para los clientes. Con este enfoque, la descodificación se realiza en el servidor y funciona para una mayor variedad de dispositivos y formatos.
Escenario 2. (Obtención por el servidor y representación por el cliente):
Este enfoque se basa en la capacidad de interceptar el contenido multimedia antes de que se descodifique y se presente al dispositivo de audio o de visualización. El contenido de audio/vídeo comprimido se envía al cliente, donde se descodifica y se presenta localmente. La ventaja de este enfoque es que se descarga a los dispositivos cliente, lo que ahorra ciclos de CPU en el servidor.
Sin embargo, también introduce algunos requisitos adicionales de hardware y software para el cliente. El cliente debe ser capaz de descodificar cada formato que pueda recibir.
Escenario 3. (Obtención por el cliente y representación por el cliente):
Este enfoque se basa en la capacidad de interceptar la URL del contenido multimedia antes de que se obtenga de la fuente. La URL se envía al cliente, donde el contenido multimedia se obtiene, se descodifica y se presenta localmente. Este enfoque es conceptualmente sencillo. Su ventaja es que ahorra ciclos de CPU en el servidor y ancho de banda, ya que el servidor solo envía comandos de control. Sin embargo, el contenido multimedia no siempre es accesible para los clientes.
Marco y plataforma:
Los sistemas operativos de sesión única (Windows, Mac OS X y Linux) proporcionan marcos multimedia que permiten un desarrollo más rápido de las aplicaciones multimedia. Esta tabla enumera algunos de los marcos multimedia más populares. Cada marco divide el procesamiento multimedia en varias etapas y utiliza una arquitectura basada en tuberías.
| Marco | Plataforma |
|---|---|
| DirectShow | Windows (98 y posteriores) |
| Media Foundation | Windows (Vista y posteriores) |
| Gstreamer | Linux |
| Quicktime | Mac OS X |
Compatibilidad con doble salto con tecnologías de redirección de medios
| Redirección de audio | No | |
| Redirección de contenido del explorador | No | |
| Redirección de cámara web HDX | Sí | |
| Redirección de vídeo HTML5 | Sí | |
| Redirección de Windows Media | Sí | |