XenApp and XenDesktop

Contenido multimedia

El conjunto de tecnologías HDX admite la entrega de aplicaciones multimedia a través de dos enfoques complementarios:

  • Entrega de contenido multimedia generado en el servidor
  • Redirección de contenido multimedia generado en el cliente

Esta estrategia le garantiza la entrega de una gama completa de formatos multimedia con una excelente experiencia del usuario, al mismo tiempo que maximiza la escalabilidad de los servidores para reducir el coste por usuario.

Con la entrega de contenido multimedia generado en el servidor, la aplicación decodifica y genera el contenido de sonido y vídeo en el servidor XenApp o XenDesktop. Una vez recibido, el contenido se comprime y se entrega por protocolo ICA al Citrix Receiver presente en el dispositivo del usuario. Este método proporciona la máxima compatibilidad con aplicaciones y formatos de medios distintos. Puesto que el procesamiento de vídeo consume muchos recursos de procesamiento, la entrega multimedia generada en el servidor aprovecha considerablemente la aceleración integrada de hardware. Por ejemplo, la aceleración de vídeo DirectX (DXVA) reduce la carga en la CPU porque realiza la decodificación H.264 en otro hardware aparte. Las tecnologías Intel Quick Sync y NVIDIA NVENC proporcionan la codificación H.264 acelerada por hardware.

Puesto que la mayoría de los servidores no ofrecen la aceleración de hardware para la compresión de vídeo, la escalabilidad de servidor se ve afectada negativamente si todo el procesamiento de vídeo se realiza en el servidor de la CPU. Para mantener una alta escalabilidad de servidor, muchos formatos multimedia pueden redirigirse al dispositivo del usuario para generarse localmente. La redirección de Windows Media reduce la carga del servidor cuando se trata de una amplia variedad de formatos de medios normalmente asociados al Reproductor de Windows Media.

La redirección de Flash redirige el contenido de vídeo Adobe Flash a un Reproductor de Flash que se ejecuta localmente en el dispositivo de usuario. El vídeo HTML5 se ha vuelto popular, y Citrix presentó una tecnología de redirección para este tipo de contenido. Asimismo, puede aplicar tecnologías generales de redirección del host al cliente y el acceso a aplicaciones locales para el contenido multimedia.

Si combina estas dos tecnologías pero no configura la redirección, HDX genera el contenido en el servidor. En cambio, si configura la redirección, HDX utiliza la opción “obtener en el servidor y generar en el cliente” u “obtener en el cliente y generar en el cliente”. Si se producen fallos cuando utiliza estos métodos, HDX recurre a la generación en el servidor cuando sea necesario y se rige por la directiva de prevención de reserva.

Casos de ejemplo

Imagen localizada

Caso 1. (Obtener en servidor y generar en servidor):

  1. El servidor obtiene el archivo multimedia desde su origen, lo decodifica y, a continuación, presenta su contenido a un dispositivo de sonido o un dispositivo de pantalla.
  2. El servidor extrae la imagen o el sonido presentados del dispositivo de pantalla o del dispositivo de sonido respectivamente.
  3. El servidor puede comprimirlo y, a continuación, lo transmite al cliente.

Este enfoque implica un alto consumo de CPU, de alto ancho de banda (si la imagen o el sonido extraídos no se comprimen eficazmente), y tiene una escalabilidad de servidor baja.

Thinwire y los canales virtuales de sonido se ocupan de este enfoque. La ventaja de este enfoque es que reduce los requisitos de hardware y software para los clientes. Con este enfoque, la decodificación ocurre en el servidor y funciona para una mayor variedad de dispositivos y formatos.

Caso 2. (Obtener en servidor y generar en cliente):

Este enfoque necesita poder interceptar el contenido multimedia antes de que se decodifique y se presente al dispositivo de sonido o de pantalla. El contenido de audio o vídeo comprimidos se envía al cliente, donde se decodifica y se presenta localmente. La ventaja de este enfoque es que la carga que representan la decodificación y la presentación se transmite a los dispositivos cliente, con lo que se ahorran ciclos de CPU en el servidor.

Sin embargo, conlleva algunos requisitos de hardware y software adicionales para el cliente. El cliente debe poder decodificar todos los formatos que pueda recibir.

Caso 3. (Obtener en cliente y generar en cliente):

Este enfoque necesita poder interceptar la URL del contenido multimedia antes de que se obtenga desde el origen. La dirección URL se envía al cliente, donde el contenido multimedia se obtiene, se decodifica y se presenta localmente. Este enfoque es conceptualmente simple. Su ventaja es que ahorra ancho de banda y ciclos de CPU en el servidor, porque solo se envían comandos de control desde el servidor. No obstante, el contenido multimedia no siempre está disponible para los clientes.

Entorno y plataforma

Los sistemas operativos de escritorio (Windows, Mac OS X y Linux) ofrecen entornos multimedia que permiten un desarrollo más rápido y más fácil de aplicaciones multimedia. En esta tabla se muestran algunos de los entornos multimedia más comunes. En cada entorno se divide el procesamiento multimedia en varias etapas y se usa una arquitectura adaptada.

Framework Plataforma
DirectShow Windows (98 y versiones posteriores)
Media Foundation Windows (Vista y versiones posteriores)
Gstreamer Linux
QuickTime Mac OS X

Funcionalidad de doble salto con tecnologías de redirección multimedia

Redirección de Media Asistencia técnica
Redirección de Flash de HDX No
Redirección de Windows Media
Redirección de vídeo HTML5
Redirección de sonido No

Información relacionada

Contenido multimedia