System.Windows.Media


MediaPlayer クラス
描画のためにメディアの再生を提供します。

名前空間: System.Windows.Media
アセンブリ: PresentationCore (presentationcore.dll 内)
XML 名前空間 :  http://schemas.microsoft.com/winfx/2006/xaml/presentation

構文

Visual Basic (宣言)
Public Class MediaPlayer
	Inherits Animatable
Visual Basic (使用法)
Dim instance As MediaPlayer
C#
public class MediaPlayer : Animatable
C++
public ref class MediaPlayer : public Animatable
J#
public class MediaPlayer extends Animatable
JScript
public class MediaPlayer extends Animatable
XAML
 

このマネージ クラスは、XAML では使用できません。

解説

このクラスのインスタンスを Extensible Application Markup Language (XAML) で宣言することはできますが、コードを使用せずにそのメディアを読み込んで再生することはできません。XAML のみでメディアを再生するには、MediaElement を使用します。

アプリケーションでメディアを配布する場合、メディア ファイルをプロジェクト リソースとして使用することはできません。代わりにプロジェクト ファイルでメディアの種類を Content に設定し、CopyToOutputDirectoryPreserveNewest または Always に設定する必要があります。

MediaPlayer では、プレーヤーの制御方法に応じて、独立モードまたはクロック モードの 2 つのモードで使用できます。独立モードでの MediaPlayer はイメージに似ており、Open メソッドを使用して開かれたメディアで再生が実行されます。クロック モードでの MediaPlayer は、アニメーションのターゲットと考えることができます。したがって、対応する Timeline および Clock のエントリが、再生を制御するタイミング ツリーにあります。メディア モードの詳細については、「マルチメディアの概要」を参照してください。

MediaPlayer は、アプリケーションのユーザー インターフェイス (UI) に直接追加できるコントロールではないという点で MediaElement とは異なります。MediaPlayer を使用して読み込まれたメディアを表示するには、VideoDrawing または DrawingContext を使用する必要があります。

使用例

方法 : VideoDrawing を使用してメディアを再生する

継承階層

System.Object
   System.Windows.Threading.DispatcherObject
     System.Windows.DependencyObject
       System.Windows.Freezable
         System.Windows.Media.Animation.Animatable
          System.Windows.Media.MediaPlayer
スレッド セーフ

この型の public static (Visual Basicでは共有) メンバはすべて,スレッド セーフです。インスタンス メンバの場合は,スレッド セーフであるとは限りません。
プラットフォーム

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0
参照

タグ :


Page view tracker