次の方法で共有


MediaSource クラス

定義

メディア ソースを表します。 さまざまなソースからメディアを参照する一般的な方法を提供し、基になるメディア形式に関係なくメディア データにアクセスするための共通モデルを公開します。

public ref class MediaSource sealed : IClosable
/// [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 MediaSource final : IClosable
[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 MediaSource : System.IDisposable
Public NotInheritable Class MediaSource
Implements IDisposable
継承
Object Platform::Object IInspectable MediaSource
属性
実装

Windows の要件

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

注釈

ファクトリ メソッドのいずれかを使用して、次のようなさまざまなメディア ソース表現から MediaSource のインスタンスを作成できます。

MediaSource インスタンスを取得した後、メディア ソースをラップする新しい MediaPlaybackItem を 作成し、 MediaPlaybackItem をMediaPlayerMediaElement などのメディア再生オブジェクトのいずれかに渡します。

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

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1511 10586 CreateFromMediaBinder
1511 10586 Reset
1511 10586 状態
1511 10586 StateChanged
1703 15063 AdaptiveMediaSource
1703 15063 MediaStreamSource
1703 15063 MseStreamSource
1703 15063 OpenAsync
1703 15063 Uri
1709 16299 CreateFromMediaFrameSource
1803 17134 CreateFromDownloadOperation
1803 17134 DownloadOperation

プロパティ

AdaptiveMediaSource

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

CustomProperties

アプリ固有のデータを MediaSource に関連付けるために使用できるプロパティのセットを取得します。

DownloadOperation

MediaSource が関連付けられている DownloadOperation を取得します

Duration

MediaSource 内のコンテンツの期間を取得します。

ExternalTimedMetadataTracks

MediaSource に関連付けられている外部の時間指定メタデータ トラックのコレクション。

ExternalTimedTextSources

MediaSource に関連付けられている外部の時間指定テキスト ソースのコレクション。

IsOpen

メディア ソースが現在開いているかどうかを示す値を取得します。

MediaStreamSource

MediaSource に関連付けられている MediaStreamSource を取得 します

MseStreamSource

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

State

MediaSource の現在の状態を取得します。

Uri

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

メソッド

Close()

MediaSource を閉じます。

CreateFromAdaptiveMediaSource(AdaptiveMediaSource)

指定された AdaptiveMediaSource から MediaSource のインスタンスを作成します。

CreateFromDownloadOperation(DownloadOperation)

指定された DownloadOperation から MediaSource のインスタンスを作成します。

CreateFromIMediaSource(IMediaSource)

指定された IMediaSource から MediaSource のインスタンスを作成します。

CreateFromMediaBinder(MediaBinder)

指定された MediaBinder から MediaSource のインスタンスを作成します。

CreateFromMediaFrameSource(MediaFrameSource)

指定された AdaptiveMediaSource から MediaSource のインスタンスを作成します。

CreateFromMediaStreamSource(MediaStreamSource)

指定された MediaStreamSource から MediaSource のインスタンスを作成 します

CreateFromMseStreamSource(MseStreamSource)

指定された MseStreamSource から MediaSource のインスタンスを作成します。

CreateFromStorageFile(IStorageFile)

指定された IStorageFile から MediaSource のインスタンスを作成します。

CreateFromStream(IRandomAccessStream, String)

指定された IRandomAccessStream から MediaSource のインスタンスを作成します。

CreateFromStreamReference(IRandomAccessStreamReference, String)

指定された IRandomAccessStreamReference から MediaSource のインスタンスを作成します。

CreateFromUri(Uri)

指定された Uri から MediaSource のインスタンスを作成 します

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

OpenAsync()

は MediaSource のバッキング データ ソースを開き、メタデータを読み取って情報を追跡します。

Reset()

MediaSource の内部状態をリセットします。

イベント

OpenOperationCompleted

MediaSource の開いている操作が完了したときに発生します。

StateChanged

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

適用対象

こちらもご覧ください