AdaptiveMediaSource クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アダプティブ ストリーミング コンテンツのソースを表します。
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
- 継承
- 属性
- 実装
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, HttpClient) |
指定された入力ストリームから AdaptiveMediaSource オブジェクトを非同期に作成します。 |
CreateFromStreamAsync(IInputStream, Uri, String) |
指定された入力ストリームから AdaptiveMediaSource オブジェクトを非同期に作成します。 |
CreateFromUriAsync(Uri, HttpClient) |
ソースの Uniform Resource Identifier (URI) から AdaptiveMediaSource オブジェクトを非同期に作成します。 |
CreateFromUriAsync(Uri) |
ソースの Uniform Resource Identifier (URI) から AdaptiveMediaSource オブジェクトを非同期に作成します。 |
Dispose() |
アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 |
GetCorrelatedTimes() |
メディア内のタイムスタンプ間に関連付けられたタイミング情報を提供するオブジェクトを取得します。または、マニフェストからプレゼンテーション クロック タイムラインの日付/時刻情報を取得します。 |
IsContentTypeSupported(String) |
ソースのコンテンツ タイプがサポートされているかどうかを判断します。 |
イベント
DownloadBitrateChanged |
CurrentDownloadBitrate が変更されたときに発生します。 |
DownloadCompleted |
リソースのダウンロード操作が完了したときに発生します |
DownloadFailed |
リソースのダウンロード操作が失敗したときに発生します。 |
DownloadRequested |
リソースのダウンロード操作が要求されたときに発生します。 |
PlaybackBitrateChanged |
CurrentPlaybackBitrate が変更されたときに発生します。 |