Multimedia
La pila tecnológica HDX™ admite la entrega de aplicaciones multimedia a través de dos enfoques complementarios:
- Entrega multimedia con renderizado del lado del servidor
- Redirección multimedia con renderizado del lado del 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 es descodificado y renderizado 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 la computación, 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 descodificació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 normalmente 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 explorador para sitios web que utilizan HTML5, HLS, DASH o WebRTC.
- Puede aplicar las tecnologías generales de redirección, 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 del lado del 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 del lado del 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 descodifica y, a continuación, 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 luego lo transmite al cliente.
Este enfoque implica 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 tiene 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. (Captura del servidor y renderizado del 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 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 la carga 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. (Captura del cliente y renderizado del 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, descodifica y presenta localmente. Este enfoque es conceptualmente simple. Su ventaja es que ahorra ciclos de CPU en el servidor y ancho de banda porque 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 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.
| Framework | 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 navegador | No | |
| Redirección de cámara web HDX | Sí | |
| Redirección de vídeo HTML5 | Sí | |
| Redirección de Windows Media | Sí | |