AI 产品解读HTML5 multimedia redirection within Omnissa Horizon virtual desktops and published applications
When running web applications inside a Horizon VDI session, HTML5 video/audio content is normally decoded server-side, consuming VM resources and degrading quality. This extension offloads HTML5 media playback to the endpoint device by intercepting video elements and redirecting media streams via WebSocket to a local player, improving performance and reducing server load.
User opens a web page with HTML5 video content inside a Horizon virtual desktop. The content script (content_script.js) injects html5RedirScript.js into the page, which detects video elements via MutationObserver. When a video is found, the extension negotiates with the Horizon Agent via native messaging host, opens a WebSocket to view-localhost, and redirects media streams. The html5mmrPlayer.js handles playback on the endpoint using MediaSource API. The background script (background.js) manages native messaging connections and updates the browser action icon to indicate redirection state (shows 'REDR' badge when active).
Intercepts HTML5 video elements on web pages loaded inside Horizon virtual desktopsRedirects media playback to the local endpoint via WebSocket connection to Horizon AgentProvides custom video controls (play/pause, seek, volume, fullscreen) overlaid on redirected contentSupports subtitle/text track redirection from Horizon agent to local playerCommunicates with Horizon Agent native messaging host for environment info and feature negotiationHandles multiple simultaneous video sources with MediaSource API-based playback on the endpoint
- 目标用户
- Horizon VDI end users (employees using virtual desktops) / IT administrators deploying Omnissa Horizon infrastructure
- The source files are heavily minified (all JS is on single lines), making exact context analysis more effortful but findings are still reliable.
- The broader Omnissa Horizon platform requires licensing, but this was not counted as a paid feature of the extension itself per the analysis guidelines.
付费分析未识别到付费功能
No payment UI, billing APIs, feature gating, premium/upgrade/license keywords, or payment platform integrations found. The 'subscribe'/'subscription' hits are from the JavaScript PostMessageHelper event subscription pattern (this.subscribe=function(e,t){...}), not paid subscriptions. The 'pay' hits are from minified code containing 'payload'. The extension is a free component of the Omnissa Horizon VDI ecosystem; the Horizon platform itself is commercial, but the extension does not gate any features behind payment.
- 置信度
- 92
- 支付平台
- --
- 来源
- AI / 高
- 需要登录
- 否
- 登录理由
- No login UI, auth flows, or credential handling found in any source file. The extension communicates with the local Horizon Agent via native messaging (com.vmware.html5mmr / com.horizon.html5mmr) and WebSocket — it does not authenticate with any remote service. While the broader Omnissa Horizon VDI platform requires authentication at the connection broker level, this extension itself handles no login process.