MediaPlaybackSession クラス

定義

MediaPlayer の現在の再生セッションの状態に関する情報を提供し、再生セッションの状態の変化に応答するためのイベントを提供します。

public ref class MediaPlaybackSession sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaPlaybackSession final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaPlaybackSession
Public NotInheritable Class MediaPlaybackSession
継承
Object Platform::Object IInspectable MediaPlaybackSession
属性

Windows の要件

デバイス ファミリ
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v3.0 で導入)

注釈

MediaPlayer の PlaybackSession プロパティまたは MediaBreakManagerPlaybackSession プロパティにアクセスして、このクラスのインスタンスを取得します。

MediaPlayer と再生セッションを操作するためのハウツー ガイダンスについては、「MediaPlayer でオーディオとビデオを再生する」を参照してください。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1703 15063 BufferedRangesChanged
1703 15063 GetBufferedRanges
1703 15063 GetPlayedRanges
1703 15063 GetSeekableRanges
1703 15063 IsMirroring
1703 15063 IsSupportedPlaybackRateRange
1703 15063 PlayedRangesChanged
1703 15063 SeekableRangesChanged
1703 15063 SphericalVideoProjection
1703 15063 SupportedPlaybackRatesChanged
1803 17134 GetOutputDegradationPolicyState
1803 17134 PlaybackRotation

プロパティ

BufferingProgress

MediaPlaybackSession の現在のバッファリングの進行状況を示す値を取得します。

CanPause

MediaPlayer.Pause メソッドが呼び出された場合にメディアを一時停止できるかどうかを示す値を取得します。

CanSeek

MediaPlayer.Position プロパティの値を設定して、メディアの現在の再生位置を変更できるかどうかを示す値を取得します。

DownloadProgress

ダウンロードが完了し、コンテンツがバッファーされる現在の再生 位置 の後の位置を示す値を取得します。

IsMirroring

メディア再生セッションのコンテンツが現在水平方向にミラーリングされているかどうかを示す値を取得または設定します。

IsProtected

MediaPlaybackSession で現在再生されているメディアがデジタル著作権管理 (DRM) によって保護されているかどうかを示す値を取得します。

MediaPlayer

MediaPlaybackSession に関連付けられている MediaPlayer を取得します。

NaturalDuration

通常の速度で再生されている場合に、現在再生されているメディアの継続時間を示す値を取得します。

NaturalVideoHeight

現在再生中のメディア項目のビデオの高さを取得します。

NaturalVideoWidth

現在再生中のメディア項目のビデオの幅を取得します。

NormalizedSourceRect

MediaPlayer によってレンダリングされるビデオ ソース内の正規化された四角形を取得または設定します。 これにより、ビデオ内でパンとズームが可能になります。

PlaybackRate

MediaPlaybackSession の現在の再生速度を表す値を取得または設定します。

PlaybackRotation

再生中にビデオ コンテンツに適用される回転を指定する MediaRotation 列挙の値を取得または設定します。

PlaybackState

バッファリングや再生など、 MediaPlaybackSession の現在の再生状態を示す値を取得します。

Position

現在再生中のメディア内の現在の再生位置を取得または設定します。

SphericalVideoProjection

メディア再生セッションで使用される球面ビデオ プロジェクション設定を管理する オブジェクトを取得します。

StereoscopicVideoPackingMode

MediaPlaybackSession のステレオスコピック ビデオ パッキング モードを指定する値を取得または設定します。

メソッド

GetBufferedRanges()

データがバッファリングされ、再生をすぐに開始できる時間範囲の読み取り専用リストを取得します。

GetOutputDegradationPolicyState()

MediaPlaybackSession の現在の出力低下ポリシーの状態を表す オブジェクトを取得します。

GetPlayedRanges()

コンテンツが再生された時間範囲の読み取り専用リストを取得します。

GetSeekableRanges()

プレイラック位置をシークできる時間範囲の読み取り専用リストを取得します。 ライブ ストリーミングの場合、これらの範囲は、データがまだ使用可能な時間範囲を表します。

IsSupportedPlaybackRateRange(Double, Double)

指定した再生レートの範囲がサポートされているかどうかを示す値を取得します。

イベント

BufferedRangesChanged

データがバッファーされる時間範囲のセットが変更されたときに発生します。

BufferingEnded

MediaPlaybackSession のバッファー処理が終了したときに発生します。

BufferingProgressChanged

MediaPlaybackSession のバッファリングの進行状況が変更されたときに発生します。

BufferingStarted

MediaPlaybackSession のバッファー処理が開始されるときに発生します。

DownloadProgressChanged

MediaPlaybackSession のダウンロードの進行状況が変更されたときに発生します。

NaturalDurationChanged

現在再生中のメディア 項目の期間が変更されたときに発生します。

NaturalVideoSizeChanged

現在再生中のメディア アイテムのビデオのサイズが変更されたときに発生します。

PlaybackRateChanged

MediaPlaybackSession の現在の再生速度が変更されたときに発生します。

PlaybackStateChanged

現在の再生状態が変化したときに発生します。

PlayedRangesChanged

再生された時間範囲のセットが変更されたときに発生します。

PositionChanged

現在再生中のメディア内の現在の再生位置が変更されたときに発生します。

SeekableRangesChanged

シークできる時間範囲のセットが変更されたときに発生します。

SeekCompleted

MediaPlaybackSession のシーク操作が完了したときに発生します。

SupportedPlaybackRatesChanged

メディア再生セッションでサポートされている再生レートのセットが変更されたときに発生します。

適用対象

こちらもご覧ください