XenApp and XenDesktop

Multimedia

La pila de tecnología 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 por el servidor, el contenido de audio y vídeo es descodificado y renderizado en el servidor XenApp o XenDesktop por la aplicación. El contenido se comprime y se entrega a través del protocolo ICA al Citrix Receiver 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 por 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 y NVIDIA NVENC proporcionan codificación H.264 acelerada por hardware.

Dado que la mayoría de los servidores no ofrecen 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. Para mantener una alta escalabilidad del servidor, muchos formatos multimedia se pueden redirigir 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 el Reproductor de Windows Media.

La redirección de Flash redirige el contenido de vídeo de Adobe Flash a un reproductor Flash que se ejecuta localmente en el dispositivo del usuario. El vídeo HTML5 se ha vuelto popular, y Citrix® introdujo una tecnología de redirección para este tipo de contenido. Además, 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 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 Directiva de prevención de retroceso.

Escenarios de ejemplo

imagen localizada

Escenario 1. (Obtención del servidor y renderizado del servidor):

  1. El servidor obtiene el archivo multimedia de su origen, lo descodifica y luego presenta el contenido a un dispositivo de audio o de visualización.
  2. El servidor extrae la imagen o el sonido presentados del dispositivo de visualización o del dispositivo de audio, respectivamente.
  3. El servidor lo comprime opcionalmente y luego 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 decodificación se realiza en el servidor y funciona para una mayor variedad de dispositivos y formatos.

Escenario 2. (Obtención por el servidor y renderizado por el cliente):

Este enfoque se basa en la capacidad de interceptar el contenido multimedia antes de que se decodifique y se presente al dispositivo de audio o pantalla. El contenido de audio/vídeo comprimido se envía al cliente, donde se decodifica y se presenta localmente. La ventaja de este enfoque es que la decodificación y la presentación se descargan 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 decodificar cada formato que pueda recibir.

Escenario 3. (Obtención por el cliente y renderizado 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, decodifica y presenta localmente. Este enfoque es conceptualmente sencillo. Su ventaja es que ahorra ciclos de CPU en el servidor y ancho de banda, ya que solo se envían comandos de control desde el servidor. Sin embargo, el contenido multimedia no siempre es accesible para los clientes.

Marco y plataforma

Los sistemas operativos de escritorio (Windows, Mac OS X y Linux) proporcionan marcos multimedia que permiten un desarrollo más rápido y sencillo 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.

Marco Plataforma
DirectShow Windows (98 y posteriores)
Media Foundation Windows (Vista y posteriores)
Gstreamer Linux
Quicktime Mac OS X

Soporte de doble salto con tecnologías de redirección de medios

Redirección de medios Soporte
Redirección HDX Flash No
Redirección de Windows Media
Redirección de vídeo HTML5
Redirección de audio No

Información relacionada

Multimedia