Share via


ダウンロード マネージャーの概要

[このページWindows メディア プレーヤー SDK に関連付けられている機能は、レガシ機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 可能な場合は、新しいコードで SDK ではなく MediaPlayerWindows メディア プレーヤー使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

Microsoft Windows メディア プレーヤー は、ホストされているブラウザー ウィンドウを含むオンライン ストア作業ウィンドウを提供します。 オンライン ストアを通じて、ユーザーはインターネット経由でオンライン ストアの Web ページを操作できます。

Windows メディア プレーヤー ダウンロード マネージャーは、ハイパーテキスト転送プロトコル (HTTP) を使用して、Microsoft インターネット インフォメーション サービス (IIS) からユーザーのコンピューターにコンテンツをダウンロードすることに関連するタスクを処理するために使用できるオブジェクト モデルを提供します。 ダウンロード マネージャーを使用すると、次のことができます。

  • 複数のダウンロードをコレクションとして同時に管理します。
  • ファイルの URL を指定し、HTTP を使用してダウンロードを開始します。
  • ダウンロードの状態と進行状況を照会します。
  • ダウンロードを一時停止、再開、または取り消します。
  • ダウンロードがバックグラウンドで行われるか、リアルタイムで行われるかを指定します。 (背景のダウンロードは、Microsoft Windows XP オペレーティング システムでのみ使用できます)。「 背景とリアルタイムダウンロードについて」を参照してください。
  • ライブラリにコンテンツを表示する方法を指定します。 「 ライブラリ統合について」を参照してください。

ダウンロード マネージャーは、ホストされている Web ページのスクリプト コードからコンテンツをダウンロードするためのソリューションです。 C++ コードを使用してコンテンツをダウンロードするには、Windows XP Background Intelligent Transfer Service (BITS) を使用します。 詳細については、「 BITS」を参照してください。

背景とリアルタイムダウンロードについて

ダウンロード マネージャーには、バックグラウンドとリアルタイムの 2 種類のダウンロードが用意されています。 どの種類を使用する必要があります。また、ユーザーがダウンロードの種類を選択することもできます。 ユーザーがダウンロードの種類を選択できるようにする場合は、2 つの使用可能な種類の違いを必ず説明してください。

リアルタイムダウンロードは一度にすべて行われます。 ユーザーがファイルのダウンロードを開始すると、ファイル全体が 1 つの連続ストリームでユーザーのコンピューターに転送されます。 ユーザーはダウンロードを一時停止または中断できません。 ユーザーがダウンロードが完了する前にWindows メディア プレーヤーを閉じると、不完全なファイルが失われ、コンテンツを取得するために最初からダウンロードする必要があります。

リアルタイムダウンロードのメイン利点は、ユーザーがバックグラウンドダウンロードよりも速くコンテンツを取得できるようになるということです。 リアルタイム ダウンロードは Windows XP のユーザーが利用できますが、Windows XP より前のバージョンの Windows オペレーティング システムで利用できる唯一の種類のダウンロードです。

バックグラウンドのダウンロードは段階的に行われます。 ユーザーがバックグラウンド ダウンロードを開始すると、プロセッサ時間が使用可能になると、ファイルの一部がユーザーのコンピューターに転送されます。 バックグラウンドダウンロードを一時停止して再開することができます。 ユーザーがバックグラウンドのダウンロードが完了する前にWindows メディア プレーヤーを閉じると、不完全なファイルの状態が保存され、コンピューターを再起動した後でもバックグラウンドでダウンロードを続行できます。

バックグラウンドダウンロードは、プロセッサが他のタスクを実行していない場合にのみダウンロード処理が行われるため、リアルタイムダウンロードよりも時間がかかる場合があります。

バックグラウンド ダウンロードは、Windows XP を使用している場合にのみ使用できます。

ライブラリ統合について

Windows メディア プレーヤーは、ライブラリ内のオンライン ストア コンテンツを自動的に整理できます。 これを有効にするには、各デジタル メディア ファイルの WM/ContentDistributor 属性の値を指定する必要があります。 ダウンロード マネージャーを使用すると自動的に行われるデジタル メディア ファイルがライブラリに追加されると、そのファイルは [ 購入した音楽 ] または [ 購入したビデオ ] ノードに自動的に表示されます。 たとえば、 WM/ContentDistributor の値が "Proseware" で、デジタル メディア ファイルに音楽が含まれている場合、コンテンツは次の場所のライブラリに表示されます。

すべての音楽/購入した音楽/プロセウェア

ダウンロード マネージャー

DownloadCollection.startDownload