Citrix Virtual Apps and Desktops

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 audio y vídeo en el servidor de Citrix Virtual Apps and Desktops. Una vez recibido, el contenido se comprime y se entrega por protocolo ICA a la aplicación Citrix Workspace 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, AMD RapidFire y NVIDIA NVENC proporcionan la codificación H.264 acelerada por hardware.

Puesto que la mayoría de los servidores no ofrecen ninguna 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, redirija muchos formatos multimedia al dispositivo del usuario para su generación local.

  • 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.
  • El vídeo HTML5 se ha vuelto popular, y Citrix presentó una tecnología de redirección para este tipo de contenido. Recomendamos el redireccionamiento de contenido de explorador para sitios web que utilizan HTML5, HLS, DASH o WebRTC.
  • 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

Caso de ejemplo

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 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 se basa en la capacidad de 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 el servidor solo envía comandos de control. No obstante, el contenido multimedia no siempre está disponible para los clientes.

Entorno y plataforma:

Los sistemas operativos de sesión única (Windows, Mac OS X y Linux) ofrecen entornos multimedia que permiten un desarrollo más rápido 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 Platform
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 sonido No
  Redirección de contenido de explorador web No
  Redirección de cámara web HDX
  Redirección de vídeo HTML5
  Redirección de Windows Media
Contenido multimedia