MediaTimelineController クラス

定義

MediaPlayer のレート、位置、および状態に関する情報と制御を提供します。 このクラスを使用すると、1 つのコントローラーから複数のメディア プレーヤーを制御および同期でき、カスタム トランスポート コントロールを簡単に作成できます。

public ref class MediaTimelineController sealed
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
/// [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 MediaTimelineController final
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
[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 MediaTimelineController
function MediaTimelineController()
Public NotInheritable Class MediaTimelineController
継承
Object Platform::Object IInspectable MediaTimelineController
属性

Windows の要件

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

注釈

コンストラクターを使用するか、MediaPlayerTimelineController プロパティにアクセスして、このクラスのインスタンスを取得します。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1703 15063 Duration
1703 15063 終了日
1703 15063 失敗
1703 15063 IsLoopingEnabled

コンストラクター

MediaTimelineController()

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

プロパティ

ClockRate

MediaTimelineController の位置が変化する速度を取得または設定します。これは、通常の再生速度に対する比率で表されます。 たとえば、値を 1.0 に設定すると、通常の再生速度が得られます。値が 4.0 の場合、再生速度は通常の速度の 4 倍になります。

Duration

タイムラインの期間を示す値を取得します。 指定した期間が経過すると、タイムラインクロックは進行しなくなります。

IsLoopingEnabled

タイムラインがループするかどうかを示す値を取得し、 Duration で指定された時間枠の終わりに達したときに、クロックを 0 で再起動します

Position

MediaTimelineController の現在位置を取得または設定します。

State

MediaTimelineController の現在の状態を示す値を取得します。この状態は、実行中でも一時停止でもかまいません。

メソッド

Pause()

MediaTimelineController の再生を一時停止します。

Resume()

コントローラーが一時停止した位置から MediaTimelineController の再生を再開します。

Start()

位置 0 から MediaTimelineController の再生を開始します。

イベント

Ended

IsLoopingEnabled が false に設定されている場合、タイムライン コントローラーが Duration で指定された時間枠の終わりに達したときに発生します。

Failed

タイムライン コントローラーで内部エラーが発生し、再生を続行できない場合に発生します。

PositionChanged

MediaTimelineController の位置が変更されたときに発生します。

StateChanged

MediaTimelineController の状態が変更されたときに発生します。

適用対象

こちらもご覧ください