AdaptiveMediaSource クラス

定義

アダプティブ ストリーミング コンテンツのソースを表します。

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

Windows の要件

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

注釈

CreateFromStreamAsync メソッドまたは CreateFromUriAsync メソッドのいずれかを呼び出して、特定のアダプティブ ストリーミング マニフェスト ソースを持つ AdaptiveMediaSource オブジェクトを作成します。

アプリでアダプティブ ストリーミングを使用する方法のガイダンスについては、「 アダプティブ ストリーミング」を参照してください。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1511 10586 AdvancedSettings
1703 15063 DesiredSeekableWindowSize
1703 15063 診断
1703 15063 GetCorrelatedTimes
1703 15063 MaxSeekableWindowSize
1703 15063 MinLiveOffset

プロパティ

AdvancedSettings

アダプティブ メディア ソースの詳細設定を取得します。

AudioOnlyPlayback

メディア ソースによってストリーミングされるコンテンツにオーディオのみが含まれているかどうかを示す値を取得します。

AvailableBitrates

アダプティブ ストリーミング オブジェクトのソースであるアダプティブ ストリーミング マニフェストの使用可能なアダプティブ ビット レートを取得します。

CurrentDownloadBitrate

メディア ソースの現在のダウンロード ビットレートを示す値を取得します。

CurrentPlaybackBitrate

メディア ソースの現在の再生ビットレートを示す値を取得します。

DesiredLiveOffset

ダウンロードされた既知のメディア コンテンツの末尾からのライブ再生の目的のオフセットを取得または設定します。

DesiredMaxBitrate

メディア ソースに必要な最大ビットレートを取得または設定します。

DesiredMinBitrate

メディア ソースに必要な最小ビットレートを取得または設定します。

DesiredSeekableWindowSize

ユーザーがストリーミング メディア内でシークできる時間枠の要求された最大サイズを取得または設定します。

Diagnostics

アダプティブ メディア ソースに関する診断情報が使用可能な場合に発生するイベントを提供する オブジェクトを取得します。

InboundBitsPerSecond

InboundBitsPerSecondWindow プロパティで指定された時間枠での 1 秒あたりの受信ビット数の統計情報を示す値を取得します。

InboundBitsPerSecondWindow

InboundBitsPerSecond プロパティの計算期間を取得または設定します。

InitialBitrate

メディア ソースの再生に使用する初期ビット レートを取得および設定します。

IsLive

メディア ソースがライブかどうかを示す値を取得します。

MaxSeekableWindowSize

ストリーミング メディア内でユーザーがシークできる最大時間枠を取得します。

MinLiveOffset

ダウンロードされた既知のメディア コンテンツの末尾からライブ再生の最小オフセットを取得します。

メソッド

Close()

アダプティブ メディア ソースを閉じ、関連するリソースを解放します。

CreateFromStreamAsync(IInputStream, Uri, String)

指定された入力ストリームから AdaptiveMediaSource オブジェクトを非同期に作成します。

CreateFromStreamAsync(IInputStream, Uri, String, HttpClient)

指定された入力ストリームから AdaptiveMediaSource オブジェクトを非同期に作成します。

CreateFromUriAsync(Uri)

ソースの Uniform Resource Identifier (URI) から AdaptiveMediaSource オブジェクトを非同期に作成します。

CreateFromUriAsync(Uri, HttpClient)

ソースの Uniform Resource Identifier (URI) から AdaptiveMediaSource オブジェクトを非同期に作成します。

Dispose()

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

GetCorrelatedTimes()

メディア内のタイムスタンプ間に関連付けられたタイミング情報を提供するオブジェクトを取得します。または、マニフェストからプレゼンテーション クロック タイムラインの日付/時刻情報を取得します。

IsContentTypeSupported(String)

ソースのコンテンツ タイプがサポートされているかどうかを判断します。

イベント

DownloadBitrateChanged

CurrentDownloadBitrate が変更されたときに発生します。

DownloadCompleted

リソースのダウンロード操作が完了したときに発生します

DownloadFailed

リソースのダウンロード操作が失敗したときに発生します。

DownloadRequested

リソースのダウンロード操作が要求されたときに発生します。

PlaybackBitrateChanged

CurrentPlaybackBitrate が変更されたときに発生します。

適用対象

こちらもご覧ください