HTML5 マルチメディアリダイレクト
HTML5 マルチメディアリダイレクトは、HDX™ MediaStream のマルチメディアリダイレクト機能を拡張し、HTML5 オーディオおよびビデオを含めるようにします。特にモバイルデバイスへのマルチメディアコンテンツのオンライン配信の増加により、ブラウザ業界は、オーディオとビデオを提示するためのより効率的な方法を開発してきました。
Flash は標準でしたが、プラグインが必要であり、すべてのデバイスで動作せず、モバイルデバイスではバッテリー消費量が多くなります。YouTube、Netflix、および Mozilla、Google、Microsoft の新しいブラウザバージョンなどの企業は、HTML5 への移行を進めており、これが新しい標準となっています。
HTML5 ベースのマルチメディアは、独自のプラグインに比べて多くの利点があり、その中には以下が含まれます。
- 企業に依存しない標準 (W3C)
- 簡素化されたデジタル著作権管理 (DRM) ワークフロー
- プラグインによって引き起こされるセキュリティ問題なしに、より優れたパフォーマンス
HTTP プログレッシブダウンロード
HTTP プログレッシブダウンロードは、HTML5 をサポートする HTTP ベースの疑似ストリーミング方式です。プログレッシブダウンロードでは、ブラウザは HTTP Web サーバーからダウンロード中に、単一のファイル(単一の品質でエンコードされたもの)を再生します。ビデオは受信時にドライブに保存され、ドライブから再生されます。ビデオを再視聴する場合、ブラウザはキャッシュからビデオを読み込むことができます。
プログレッシブダウンロードの例については、HTML5 ビデオリダイレクトテストページ を参照してください。Web ページ内のビデオ要素を検査し、HTML5 ビデオタグ内のソース (mp4 コンテナ形式) を見つけるには、ブラウザの開発者ツールを使用します。
HTML5 と フラッシュの比較
| 機能 | HTML5 | Flash |
|---|---|---|
| 独自のプレーヤーが必要 | いいえ | はい |
| モバイルデバイスで動作 | はい | 一部 |
| 異なるプラットフォームでの実行速度 | 高い | 遅い |
| iOS でサポート | はい | いいえ |
| リソース使用量 | 少ない | 多い |
| より速く読み込む | はい | いいえ |
必要要件
mp4 形式のプログレッシブダウンロードのリダイレクトのみをサポートしています。WebM および DASH/HLS のようなアダプティブビットレートストリーミング技術はサポートしていません。
以下をサポートしており、それらを制御するためにポリシーを使用します。詳細については、マルチメディアポリシー設定 を参照してください。
- サーバー側レンダリング
- サーバーフェッチクライアントレンダリング
- クライアント側フェッチとレンダリング
Citrix Workspace™ アプリおよび Citrix Receiver™ の最低限必要なバージョンは以下の通りです:
- Windowsオペレーティングシステム用のCitrix Workspaceアプリ 1808
- シトリックス レシーバー Windows用 4.5
- シトリックス ワークスペース アプリ 1808 リナックス向け
- シトリックス レシーバー for Linux 13.5
| Minimum VDA browser version | Windows OS version/build/SP |
|---|---|
| Internet Explorer 11.0 | Windows 10 x86 (1607 RS1) and x64 (1607 RS1); Windows 7 x86 and x64; Windows Server 2016 RTM 14393 (1607); Windows Server 2012 R2 |
Firefox 47 Manually add the certificates to the Firefox certificate store or configure Firefox to search for certificates from a Windows trusted certificate store. For more information, see https://wiki.mozilla.org/CA:AddRootToFirefox
|
Windows 10 x86 (1607 RS1) and x64 (1607 RS1); Windows 7 x86 and x64; Windows Server 2016 RTM 14393 (1607); Windows Server 2012 R2 |
| Chrome 51 | Windows 10 x86 (1607 RS1) and x64 (1607 RS1); Windows 7 x86 and x64; Windows Server 2016 RTM 14393 (1607); Windows Server 2012 R2 |
HTML5ビデオリダイレクトソリューションのコンポーネント
- HdxVideo.js - JavaScript hook-intercepting video commands on the website. HdxVideo.js communicates with WebSocketService using Secure WebSockets (SSL/TLS).
-
WebSocket セキュアソケットレイヤー証明書
- CA (ルート) の場合: Citrix XenApp/XenDesktop HDX In-Product CA (C = US; S = フロリダ; L = フォートローダーデール; O = シトリックス・システムズ株式会社; OU = XenApp および XenDesktop エンジニアリング; CN = Citrix XenApp and XenDesktop HDX In-Product CA) 場所: 証明書 (ローカルコンピューター) > 信頼されたルート証明機関 > 証明書。
- エンドエンティティ (リーフ) の場合: Citrix XenApp/XenDesktop HDX Service (C = US; S = フロリダ; L = フォートローダーデール; O = シトリックス・システムズ株式会社; OU = XenApp および XenDesktop エンジニアリング; CN = Citrix XenApp and XenDesktop HDX Service) 場所: 証明書 (ローカルコンピューター) > 個人 > 証明書。
- WebSocketService.exe - ローカルシステムで実行され、SSL終端とユーザーセッションマッピングを実行します。127.0.0.1ポート9001でTLSセキュアWebSocketをリッスンします。
- WebSocketAgent.exe - ユーザーセッションで実行され、WebSocketServiceコマンドの指示に従ってビデオをレンダリングします。
HTML5ビデオリダイレクトを有効にするにはどうすればよいですか
このリリースでは、この機能は制御されたWebページでのみ利用可能です。HTML5マルチメディアコンテンツが利用可能なWebページに、HdxVideo.js JavaScript(Citrix Virtual Apps and Desktopsインストールメディアに含まれています)を追加する必要があります。例えば、社内トレーニングサイトのビデオなどです。
youtube.comのような、アダプティブビットレート技術(例えば、HTTPライブストリーミング (HLS) やHTTP経由のダイナミックアダプティブストリーミング (DASH))に基づいたウェブサイトはサポートされていません。
詳細については、「マルチメディアポリシー設定」(/ja-jp/citrix-virtual-apps-desktops/2411/policies/reference/ica-policy-settings/multimedia-policy-settings.html)を参照してください。
トラブルシューティングのヒント
WebページがHdxVideo.jsを実行しようとすると、エラーが発生する可能性があります。JavaScriptの読み込みに失敗すると、HTML5リダイレクトメカニズムも失敗します。ブラウザの開発者ツールウィンドウでコンソールを検査し、HdxVideo.jsに関連するエラーがないことを確認してください。例:
