Product Documentation

优化音频和视频播放

Sep 14, 2015

HDX MediaStream 多媒体加速可以改进用户访问已发布的音频-视频应用程序及其内容的体验。启用此功能可将呈现自服务器的音频和视频质量提高到一个可与客户端设备上本地播放的音频和视频的质量相提并论的级别。此外,此功能还可降低网络带宽、服务器资源以及内存的使用,因为经过压缩的多媒体文件会被截获并转发到客户端进行解压缩。此功能可对通过 Internet Explorer、Windows Media Player 和 RealOne Player 的已发布实例进行的多媒体播放进行优化。它极大地提高了以下几方面的性能:

  • 用户体验。会话中的多媒体播放更加流畅。
  • 服务器 CPU 使用率。客户端设备解压缩并呈现多媒体内容,从而降低了服务器 CPU 使用率。
  • 网络带宽。多媒体内容以压缩格式通过网络传送,从而减少了占用的带宽。
注意:启用 HDX MediaStream 多媒体加速之后,RealOne Player 中的内置音量和平衡控制在客户端会话中不起作用。实际上,用户可以在设备通知区域提供的音量控制中调整音量和平衡设置。

如果不启用 HDX MediaStream 多媒体加速,多个用户在会话中同时播放多媒体内容的累计成本会非常高,体现在服务器 CPU 使用率和网络带宽占用量两个方面。在会话中播放多媒体内容时,服务器会解压缩并呈现多媒体文件,这样会增加服务器 CPU 使用率。服务器会以未经压缩的格式通过网络发送文件,与以压缩格式发送相同文件相比,前者会占用更多带宽。

使用 HDX MediaStream 多媒体加速,服务器会将多媒体以原始压缩格式传输到客户端。这样会降低带宽占用量,并使媒体在客户端设备上解压缩和呈现,从而降低了服务器 CPU 使用率。

HDX MediaStream 多媒体加速可以优化使用编解码器(压缩算法)编码的多媒体文件,这些编解码器(压缩算法)遵循 Microsoft 的 DirectShow、DirectX 媒体对象 (DMO) 和 Media Foundation 标准。DirectShow 和 Media Foundation 是可以实现多媒体播放功能的应用程序编程接口 (API),此外还具有很多其他功能。要播放给定的多媒体文件,客户端设备上必须存在与多媒体文件的编码格式兼容的编解码器。

通常,如果您可以在给定的客户端设备上本地播放给定的多媒体文件,也可以在会话中播放同一客户端设备上的相同文件。用户可以从供应商 Web 站点上下载各种编解码器,例如 Windows Media Player 或 RealOne Player 支持的编解码器。

访问已启用 HDX MediaStream 多媒体加速的服务器上的音频-视频应用程序时,虽然用户使用的内存会稍多一点,但占用的带宽远小于禁用此功能时的带宽。与访问常规的企业应用程序相比,用户访问音频-视频应用程序时使用的内存或带宽仅多一点点。

要允许用户在 ICA 会话中运行多媒体应用程序,请在 Citrix Receiver 中打开音频或向用户授予自行打开音频所需的权限。默认情况下,所有其他插件和方法均配置为启用音频并优化语音质量。

使用 HDX MediaStream 多媒体加速的其他要求为:

  • 用户必须运行 Citrix Receiver。
  • 用户设备的内存和处理速度的要求与在本地播放多媒体相同。
  • 解压缩媒体文件类型(例如 MPEG)需要使用的相应编解码器必须位于用户设备上。Windows 设备已安装最常用的编解码器。如果您需要其他编解码器,可以从媒体播放器制造商的 Web 站点下载。
注意:要使 Windows Media Player 11 和 Media Foundation 组件在您的 XenApp 服务器上可用,请在服务器管理器上安装并配置 Microsoft Windows Server 2008 桌面体验。

HDX MediaStream 多媒体加速支持的应用程序和媒体格式包括:

  • 基于 Microsoft 的 DirectShow、DirectX 媒体对象 (DMO) 和 Media Foundation 过滤技术的应用程序,例如 Windows Media Player 和 RealPlayer。
  • 还支持 Internet Explorer 和 Microsoft Encarta 等应用程序,因为它们利用的是 Windows Media Player。
  • 基于文件的媒体格式和流(基于 URL)媒体格式:WAV、MPEG 的所有变体以及不受保护的 Windows Media 视频 (WMV) 和 Windows Media 音频 (WMA)。
注意:HDX MediaStream 多媒体加速不支持受数字版权管理 (DRM) 保护的媒体文件。

如果在用户设备上播放时媒体质量下降,可尝试通过以下方法来解决问题:

  • 如果视频画面变换缓慢,但音频正常或音频不连贯,则是由低带宽引起的。请让用户在具有更多可用带宽的网络中播放媒体。
  • 如果音频和视频不同步,则通常只有视频或音频使用 HDX MediaStream 多媒体加速播放。如果客户端设备缺乏视频或音频编解码器,可能会出现这种情况。在客户端上安装所需的编解码器,或使用客户端拥有相关音频和视频编解码器的服务器上的媒体内容。

默认情况下,在服务器场级别启用 HDX MediaStream 多媒体加速。

配置“Windows Media 重定向”

您可以使用 Citrix 策略配置 Windows Media 重定向。

注意:默认情况下,在用户设备上音频处于禁用状态。要允许用户在会话中运行多媒体应用程序,请打开音频或授予用户在其用户设备上自行打开音频所需的权限。

可以使用以下设置配置 Windows Media 重定向:

  • Windows Media 重定向。启用或禁用该功能。
  • Windows Media 重定向缓冲区大小。指定缓冲区大小(秒),范围为 1 至 10;要求启用“Windows Media 重定向默认缓冲区大小使用”选项。更改缓冲时间时,可以查看所选缓冲区占用多少服务器内存。
  • Windows Media 重定向缓冲区大小使用。启用或禁用缓冲区的使用。如果此选项处于启用状态,请通过“Windows Media 重定向默认缓冲区大小”选项指定缓冲区大小。