HTML5 多媒体重定向

HTML5 多媒体重定向扩展了 HDX MediaStream 的多媒体重定向功能,将 HTML5 音频和视频包括进来。由于多媒体内容联机分发(尤其是向移动设备)的增长,浏览器行业开发了更有效的音频和视频呈现方式。

Flash 曾是标准,但它需要插件、不能在所有设备上运行,并且在移动设备上运行时电池使用量较高。Youtube 和 NetFlix.com 等公司以及 Mozilla、Google 和 Microsoft 的更高浏览器版本正在转向 HTML5,使其成为新的标准。

与专有插件相比,基于 HTML5 的多媒体具有多个优势,包括:

  • 与公司无关的标准 (W3C)
  • 简化了数字版权管理 (DRM) 工作流
  • 提高了性能,且没有由插件引起的安全问题

HTTP 渐进式下载

HTTP 渐进式下载是支持 HTML5 的基于 HTTP 的伪流技术推送方法。在渐进式下载中,浏览器在从 HTTP Web 服务器下载单个文件(以单一质量编码)的同时播放该文件。视频接收后存储在硬盘驱动器上并从硬盘驱动器播放。如果重新观看视频,浏览器可以从缓存中加载视频。

有关渐进式下载的示例,请参阅 HTML5 视频重定向测试页面。可在您的浏览器中使用开发人员工具检查 Web 页面中的视频元素以及在 HTML5 视频标记中查找来源(mp4 容器格式)。

<video src="https://www.citrix.com/content/dam/citrix61/en_us/images/offsite/html5-redirect.mp4" controls="" style="width:800px;"></video>

HTML5 与 Flash 比较

功能 HTML5 Flash
需要专有播放器
在移动设备上运行 一些
在不同平台上的运行速度
受 iOS 支持
资源使用情况 较少 更多
加载速度更快

要求

我们仅对 mp4 格式的渐进式下载支持重定向。我们不支持 WebM 和自适应比特率流推送技术(如 DASH/HLS)。

我们支持:

  • 服务器端呈现
  • 服务器提取客户端呈现
  • 客户端提取和呈现

通过使用策略控制这些。有关详细信息,请参阅多媒体策略设置

最低 Citrix Receiver 版本:

  • Citrix Receiver for Windows 4.5
  • Citrix Receiver for Linux 13.5

最低 VDA 浏览器版本和 Windows 操作系统版本/内部版本/SP:

  • Internet Explorer 11.0
    • Windows 10 x86 (1607 RS1) 和 x64 (1607 RS1)
    • Windows 7 x86 和 x64
    • Windows Server 2016 RTM 14393 (1607)
    • Windows Server 2012 R2
    • Windows Server 2008 R2
  • Firefox 47 手动向 Firefox 证书存储添加证书或配置 Firefox 从 Windows 可信证书存储中搜索证书。有关详细信息,请参阅 https://wiki.mozilla.org/CA:AddRootToFirefox
    • Windows 10 x86 (1607 RS1) 和 x64 (1607 RS1)
    • Windows 7 x86 和 x64
    • Windows Server 2016 RTM 14393 (1607)
    • Windows Server 2012 R2
    • Windows Server 2008 R2
  • Chrome 51
    • Windows 10 x86 (1607 RS1) 和 x64 (1607 RS1)
    • Windows 7 x86 和 x64
    • Windows Server 2016 RTM 14393 (1607)
    • Windows Server 2012 R2
    • Windows Server 2008 R2

HTML5 视频重定向解决方案的组成部分

  • HdxVideo.js - 在 Web 站点上截获视频命令的 JavaScript 挂钩。HdxVideo.js 使用安全 WebSocket (SSL/TLS) 与 WebSocketService 通信。
  • WebSocket SSL 证书
    • 对于 CA(根):Citrix XenApp/XenDesktop HDX In-Product CA (C = US; S = Florida; L = Fort Lauderdale; O = Citrix Systems, Inc.; OU = XenApp/XenDesktop Engineering; CN = Citrix XenApp/XenDesktop HDX In-Product CA) 位置:证书(本地计算机) > 可信根证书颁发机构 > 证书。
    • 对于最终实体(叶):Citrix XenApp/XenDesktop HDX Service (C = US; S = Florida; L = Fort Lauderdale; O = Citrix Systems, Inc.; OU = XenApp/XenDesktop Engineering; CN = Citrix XenApp/XenDesktop HDX Service) 位置:证书(本地计算机) > 个人 > 证书。
  • WebSocketService.exe - 在本地系统上运行,并执行 SSL 终止和用户会话映射。TLS 安全 WebSocket 侦听 127.0.0.1 端口 9001。
  • WebSocketAgent.exe - 在用户会话中运行,并根据 WebSocketService 命令的指示呈现视频。

如何启用 HTML5 视频重定向

在此版本中,此功能仅用于受控 Web 页面。它要求将 HdxVideo.js JavaScript(包含在 XenDesktop 和 XenApp 安装介质中)添加到提供 HTML5 多媒体内容的 Web 页面。例如,内部培训站点上的视频。

youtube.com 等基于技术(例如 HTTP Live Streaming (HLS) 和 Dynamic Adaptive Streaming over HTTP (DASH))的 Web 站点不受支持。

有关详细信息,请参阅多媒体策略设置

故障排除提示

Web 页面尝试执行 HdxVideo.js 时可能出现错误。如果 JavaScript 无法加载,则 HTML5 重定向机制将失败。请通过在您的浏览器的开发人员工具窗口检查控制台,确保不存在与 HdxVideo.js 有关的错误。例如:

本地化后的图片