MediaSource クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メディア ソースを表します。 さまざまなソースからメディアを参照する一般的な方法を提供し、基になるメディア形式に関係なくメディア データにアクセスするための共通モデルを公開します。
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
- 継承
- 属性
- 実装
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
ファクトリ メソッドのいずれかを使用して、次のようなさまざまなメディア ソース表現から MediaSource のインスタンスを作成できます。
- AdaptiveMediaSource
- MediaStreamSource
- MseStreamSource
- IStorageFile
- IRandomAccessStream
- IRandomAccessStreamReference
- Uri
MediaSource インスタンスを取得した後、メディア ソースをラップする新しい MediaPlaybackItem を 作成し、 MediaPlaybackItem をMediaPlayer や MediaElement などのメディア再生オブジェクトのいずれかに渡します。
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 を取得します。 |
メソッド
イベント
OpenOperationCompleted |
MediaSource の開いている操作が完了したときに発生します。 |
StateChanged |
MediaSource の現在の状態が変更されたときに発生します。 |