-
-
マルチメディア
-
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
マルチメディア
HDX技術スタックは、マルチメディアアプリケーションの配信を次の2つの相補的なアプローチでサポートします。
- サーバー側でレンダリングするマルチメディア配信
- クライアント側でレンダリングするマルチメディアリダイレクト
これにより、良好なユーザーエクスペリエンスを保ちながら、サーバースケーラビリティを向上させ、ユーザーごとのコストを削減するあらゆる種類のマルチメディアフォーマットを配信できます。
サーバー側でレンダリングするマルチメディア配信で、オーディオとビデオコンテンツは、アプリケーションによってCitrix Virtual Apps and Desktopsサーバー上でデコードおよびレンダリングされます。コンテンツは圧縮され、ICAプロトコルでユーザーデバイス上のCitrix Workspaceアプリに配信されます。この方法は、さまざまなアプリケーションとメディア形式に対して、最大レートの互換性を提供します。ビデオ処理は数値計算であるため、サーバー側でレンダリングされたマルチメディア配信はオンボードのハードウェアアクセラレーションの利点を大幅に活かすことがきます。たとえば、DirectX Video Acceleration(DXVA)のサポートは 、H.264デコーディングを別のハードウェアで実行することで、CPUをオフロードします。Intel Quick Sync、AMD RapidFire、NVIDIA NVENCの機能により、ハードウェアアクセラレーション用のH.264エンコーディングが利用できるようになりました。
ほとんどのサーバーにビデオ圧縮用のハードウェアアクセラレーションがないため、すべてのビデオ処理をサーバーのCPUで実行する場合は、サーバースケーラビリティに悪影響を及ぼします。多くのマルチメディア形式をユーザーデバイスにリダイレクトしてローカル側でレンダリングするようにすれば、高サーバースケーラビリティを維持できます。
- Windows Mediaリダイレクトは、一般的にWindows Media Playerに関連した、さまざまな種類のメディア形式に対してサーバーをオフロードします。
- HTML5ビデオが普及し、Citrixはこのタイプのコンテンツに対してリダイレクトテクノロジを導入しました。HTML5、HLS、DASH、またはWebRTCを使用しているWebサイトについては、Webブラウザーコンテンツのリダイレクトをお勧めします。
- 一般的な連絡先リダイレクト機能である、ホストからクライアントへのリダイレクトとローカルアプリアクセスを、マルチメディアコンテンツに応用できます。
これらの機能を含めて、リダイレクトを構成しない場合は、HDXはサーバー側でのレンダリングを実行します。 リダイレクトを構成する場合、HDXはサーバー側でフェッチし、クライアント側でレンダリング、またはクライアント側でフェッチし、クライアント側でレンダリングのいずれかを実行します。これらの方法が失敗した場合、HDXは必要に応じてサーバー側でのレンダリングにフォールバックし、フォールバック防止ポリシーの対象になります。
サンプルシナリオ
シナリオ1. (サーバー側でフェッチし、サーバー側でレンダリング):
- サーバーはメディアファイルをソースからフェッチし、デコードし、コンテンツをオーディオデバイスまたはディスプレイデバイスに対して再生します。
- サーバーは再生されたイメージまたはサウンドをディスプレイデバイスまたはオーディオデバイスからそれぞれ抽出します。
- オプションとしてサーバーが抽出されたファイルを圧縮し、クライアントに送信します。
このアプローチでは、(抽出されたイメージやサウンドが効率的に圧縮されていない場合は)高CPUコストと高帯域幅コストを負担することになり、サーバースケーラビリティは低くなります。
Thinwireとオーディオの仮想チャネルがこのアプローチを処理します。このアプローチの利点により、クライアントのハードウェアとソフトウェアの要件が削減されます。このアプローチでは、デコーディングはサーバーで実行され、より多くの種類のデバイスとフォーマットに対応します。
シナリオ2. (サーバー側でフェッチし、クライアント側でレンダリング):
このアプローチは、オーディオまたはディスプレイデバイスに対してデコードおよび再生される前に、メディアコンテンツをインターセプトできることを前提としています。圧縮されたオーディオ/ビデオコンテンツは、クライアントに送信され、ローカルでデコードおよび再生されます。このアプローチの利点により、クライアントデバイスにオフロードされ、サーバーのCPUサイクルが節約されます。
ただし、このアプローチでは、クライアントにハードウェアとソフトウェアの要件が一部追加されます。クライアントは、受信する可能性のあるそれぞれのフォーマットをデコードできる必要があります。
シナリオ3. (クライアント側でフェッチし、クライアント側でレンダリング):
このアプローチは、ソースからフェッチされる前に、メディアコンテンツのURLをインターセプトできることを前提としています。URLは、メディアコンテンツがローカルでフェッチ、デコード、および再生されたクライアントに送信されます。このアプローチは概念的に単純です。この利点により、制御コマンドのみがサーバーから送信されるため、サーバーのCPUサイクルと帯域幅の両方が節約されます。ただし、メディアコンテンツは、クライアントに常にアクセスできるわけではありません。
フレームワークとプラットフォーム:
シングルセッションオペレーティングシステム(Windows、Mac OS X、およびLinux)は、マルチメディアアプリケーションのよりすばやい開発を可能にする、マルチメディアフレームワークを提供します。次の表に、より一般的なマルチメディアフレームワークの一部を示します。各フレームワークはメディア処理を複数の段階に分割して、パイプラインベースのアーキテクチャを使用します。
フレームワーク | プラットフォーム |
---|---|
DirectShow | Windows(98以降) |
Media Foundation | Windows(Vista以降) |
Gstreamer | Linux |
Quicktime | Mac OS X |
メディアリダイレクト機能によるダブルホップのサポート
オーディオリダイレクト | いいえ | |
ブラウザーコンテンツリダイレクト | いいえ | |
HDX Webカメラリダイレクト | はい | |
HTML5ビデオリダイレクト | はい | |
Windows Mediaリダイレクト | はい |
共有
共有
この記事の概要
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.