次の方法で共有


スクリプト言語の Player オブジェクト モデル

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

ActiveX では、オブジェクトの概念を使用してプログラミング機能が含まれます。 Windows メディア プレーヤーは、コントロールが提供する機能を分割するために複数のオブジェクトを使用します。 ルート オブジェクトは Player オブジェクトであり、他のオブジェクトは特定のプロパティを介して Player オブジェクトにアタッチされます。

次の図は、Windows メディア プレーヤー 11 ActiveX コントロール オブジェクト モデルがスクリプト言語でどのように機能するかを示しています。

Windows メディア プレーヤー 11 オブジェクト モデルの図

C++ では、場合によっては .NET 言語では、オブジェクトは COM インターフェイスによって表されます。 Windows メディア プレーヤー オブジェクト モデルでは、COM インターフェイス名はオブジェクト名と同じですが、プレフィックスは "IWMP" です。 たとえば、 Network オブジェクトは IWMPNetwork インターフェイスを介して公開されます。

次のセクションでは、各オブジェクトの概念の概要について説明します。

追加の機能は、特定の COM インターフェイスを介して使用できます。 これらのインターフェイスにアクセスできるかどうかは、プログラミングに使用する言語やその他の要因 (Windows メディア プレーヤー コントロールのインスタンスの作成に使用されるモードなど) によって異なります。 Windows メディア プレーヤー コントロールによって公開される COM インターフェイスの完全な一覧については、「C++ のオブジェクト モデル リファレンス」を参照してください。

Player オブジェクト モデルについて

.NET Framework ソリューションでのWindows メディア プレーヤー コントロールの使用