Product Documentation

HTML5 多媒体重定向

May 22, 2017

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 容器格式)。


 

HTML5 与 Flash 比较

Feature HTML5 Flash

需要专有播放器

在移动设备上运行

一些

在不同平台上的运行速度

受 iOS 支持

资源使用量

较少

较多

加载速度更快

要求

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

我们支持:

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

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

最低 Citrix Receiver 版本:

  • Citrix Receiver for Windows 4.5
  • Citrix Receiver for Linux 13.5
Minimum VDA browser version Windows OS version/build/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

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

Chrome 51

Windows 10 x86 (1607 RS1) 和 x64 (1607 RS1)

 

Windows 7 x86 和 x64

 

Windows Server 2016 RTM 14393 (1607)

 

Windows Server 2012 R2

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

  • HdxVideo.js - 在 Web 站点上截获视频命令的 JavaScript 挂接。HdxVideo.js 使用安全 WebSocket (SSL/TLS) 与 WebSocketService 通信。
  • WebSocket SSL 证书 - 两种证书安装在 VDA 上的受信任根证书存储中:
    • 颁发给 Citrix HDX 并由 Citrix HDX 颁发
    • 颁发给 127.0.0.1 并由 Citrix HDX 颁发
  • WebSocketService.exe - 在本地系统上运行,并执行 SSL 终止和用户会话映射。TLS 安全 WebSocket 侦听 127.0.0.1 端口 9001。
  • WebSocketAgent.exe - 在用户会话中运行,并根据 WebSocketService 命令的指示呈现视频。

 

如何启用 HTML5 视频重定向

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

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

故障排除提示

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

localized image