MediaPlaybackItem クラス

定義

再生できるメディアアイテムを表します。 このクラスは 、メディア ソース に含まれるオーディオ トラック、ビデオ トラック、および時間指定メタデータ トラックを公開する MediaSource のラッパーとして機能します。

public ref class MediaPlaybackItem sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaPlaybackItem final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackItem final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory2, 196608, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackItem final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaPlaybackItem
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackItem
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory2), 196608, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackItem
function MediaPlaybackItem(source)
function MediaPlaybackItem(source, startTime, durationLimit)
Public NotInheritable Class MediaPlaybackItem
継承
Object Platform::Object IInspectable MediaPlaybackItem
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

MediaPlaybackItem は、MediaPlayer、MediaElement、MediaPlayerElement などのプレーヤーに直接渡すことができます。 または、 MediaPlaybackList クラスを使用して、プレーヤーに複数のメディア再生項目のリストを渡すことさえできます。

メディアアイテムを操作するためのハウツーガイダンスについては、「 メディアアイテム、プレイリスト、トラック」を参照してください。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1511 10586 FindFromMediaSource
1607 14393 MediaPlaybackItem(MediaSource,TimeSpan)
1607 14393 MediaPlaybackItem(MediaSource,TimeSpan,TimeSpan)
1607 14393 ApplyDisplayProperties
1607 14393 BreakSchedule
1607 14393 CanSkip
1607 14393 DurationLimit
1607 14393 GetDisplayProperties
1607 14393 StartTime
1703 15063 AutoLoadedDisplayProperties
1703 15063 IsDisabledInPlaybackList
1703 15063 TotalDownloadProgress

コンストラクター

MediaPlaybackItem(MediaSource)

MediaPlaybackItem クラスの新しいインスタンスを初期化します。

MediaPlaybackItem(MediaSource, TimeSpan)

再生を開始する項目内の位置を示す StartTime 値を使用して、MediaPlaybackItem クラスの新しいインスタンスを初期化します。

MediaPlaybackItem(MediaSource, TimeSpan, TimeSpan)

再生を開始する項目内の位置を示す StartTime 値と、アイテムの最大再生時間を指定する DurationLimit 値を使用して、MediaPlaybackItem クラスの新しいインスタンスを初期化します。

プロパティ

AudioTracks

MediaPlaybackItem に関連付けられている MediaSource 内のオーディオ トラックの読み取り専用リストを取得します。

AutoLoadedDisplayProperties

システム メディア トランスポート コントロールに表示するメタデータを自動的に読み込む必要がある場合は、メディア コンテンツの種類を指定する値を取得または設定します。

BreakSchedule

MediaPlaybackItem のメディア区切りのスケジュールを定義する MediaBreakSchedule を取得します。

CanSkip

MediaPlaybackItem をスキップできるかどうかを示す値を取得または設定します。

DurationLimit

MediaPlaybackItem の最大再生時間を取得します。

IsDisabledInPlaybackList

MediaPlaybackList で MediaPlaybackItem を無効にするかどうかを指定する値を取得または設定します

Source

MediaPlaybackItem に関連付けられている MediaSource オブジェクトを取得します。

StartTime

再生を開始する MediaPlaybackItem 内の位置を取得します。

TimedMetadataTracks

MediaPlaybackItem に関連付けられている MediaSource 内の時間指定メタデータ トラックの読み取り専用リストを取得します。

TotalDownloadProgress

現在ダウンロードされている MediaPlaybackItem のデータの割合を示す値を取得します。

VideoTracks

MediaPlaybackItem に関連付けられている MediaSource 内のビデオ トラックの読み取り専用リストを取得します。

メソッド

ApplyDisplayProperties(MediaItemDisplayProperties)

MediaPlaybackItem の表示プロパティを更新します。 これらのプロパティは、現在再生中のメディア項目に関する情報を表示するために、システム メディア トランスポート コントロールによって使用されます。

FindFromMediaSource(MediaSource)

指定された MediaSource に関連付けられている MediaPlaybackItem を取得します。

GetDisplayProperties()

MediaPlaybackItem の表示プロパティを取得します。

イベント

AudioTracksChanged

MediaPlaybackItem に関連付けられている MediaSource 内のオーディオ トラックの一覧が変更されたときに発生します。

TimedMetadataTracksChanged

MediaPlaybackItem に関連付けられている MediaSource 内の時間指定メタデータ トラックの一覧が変更されたときに発生します。

VideoTracksChanged

MediaPlaybackItem に関連付けられている MediaSource 内のビデオ トラックの一覧が変更されたときに発生します。

適用対象

こちらもご覧ください