XenApp and XenDesktop

HTML5 多媒体重定向

HTML5 多媒体重定向扩展了 HDX™ MediaStream 的多媒体重定向功能,以包含 HTML5 音频和视频。由于多媒体内容在线分发的增长,特别是针对移动设备,浏览器行业已经开发出更高效的方式来呈现音频和视频。

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

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

  • 独立于公司的标准 (W3C)
  • 简化的数字版权管理 (DRM) 工作流
  • 更好的性能,且没有插件带来的安全问题

HTTP 渐进式下载

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

有关渐进式下载的示例,请参阅 HTML5 视频重定向测试页面。使用浏览器中的开发人员工具检查网页中的视频元素,并在 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 网页技术 弗莱士
需要使用专有播放器
在移动设备上运行 部分
在不同平台上的运行速度
受 iOS 支持
资源使用情况 较少 较多
加载更快

必备条件

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

我们支持:

  • 服务器端渲染
  • 服务器获取客户端渲染
  • 客户端侧获取和渲染

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

思杰接收器™ 的最低版本:

  • 适用于 Windows 的 思杰接收器 4.5
  • 适用于 Linux 的 思杰接收器 13.5

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

  • IE 浏览器 11.0
    • Windows 10 操作系统,具体包括 32 位 (1607 RS1) 架构和 64 位 (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) and x64 (1607 RS1)
    • Windows 7 x86 版本以及 x64 版本
    • Windows Server 2016 RTM 14393 (1607)
    • Windows Server 2012 R2
    • 微软服务器 2008 R2
  • 谷歌浏览器 51
    • Windows 10 x86 (1607 RS1) and x64 (1607 RS1)
    • Windows 7 x86 and x64
    • Windows Server 2016 RTM 14393 (1607)
    • 视窗服务器 2012 第二版
    • 视窗服务器 2008 第二版

HTML5 视频重定向解决方案的组件

  • HdxVideo.js - 这是一个 JavaScript 钩子程序,其主要作用是拦截网站上的视频指令。HdxVideo.js 负责通过安全的 WebSocket 连接 (SSL/TLS) 与 WebSocketService 进行数据传输和通信。
  • Web 套接字 SSL 证书
    • For the CA (root): 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) Location: Certificates (Local Computer) > Trusted Root Certification Authorities > Certificates.
    • For the end-entity (leaf): 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) Location: Certificates (Local Computer) > Personal > Certificates.
  • WebSocketService.exe - 在本地系统上运行,并执行 SSL 终止和用户会话映射。TLS 安全 WebSocket 侦听 127.0.0.1 端口 9001。
  • WebSocketAgent.exe - Runs on the user session and renders the video as instructed from WebSocketService commands.

如何启用 HTML5 视频重定向

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

像 youtube.com 这样基于自适应比特率技术(例如,HTTP 直播流 (HLS) 和基于 HTTP 的动态自适应流 (DASH))的网站不受支持。

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

故障排除提示

当网页尝试执行 HdxVideo.js 时,可能会发生错误。如果 JavaScript 加载失败,HTML5 重定向机制也会失败。通过检查浏览器开发人员工具窗口中的控制台,确保没有与 HdxVideo.js 相关的错误。例如:

本地化图像

HTML5 多媒体重定向