다음을 통해 공유


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 속성에 지정된 시간 기간 동안 초당 인바운드 비트 통계를 나타내는 값을 가져옵니다.

InboundBitsPerSecondWindow

InboundBitsPerSecond 속성이 계산되는 시간 범위를 가져오거나 설정합니다.

InitialBitrate

미디어 원본 재생에 사용할 초기 비트 속도를 가져오고 설정합니다.

IsLive

미디어 원본이 라이브 상태인지 여부를 나타내는 값을 가져옵니다.

MaxSeekableWindowSize

사용자가 스트리밍 미디어 내에서 검색할 수 있는 최대 기간을 가져옵니다.

MinLiveOffset

다운로드된 알려진 미디어 콘텐츠의 끝에서 라이브 재생의 최소 오프셋을 가져옵니다.

메서드

Close()

적응형 미디어 원본을 닫고 연결된 리소스를 해제합니다.

CreateFromStreamAsync(IInputStream, Uri, String, HttpClient)

제공된 입력 스트림에서 AdaptiveMediaSource 개체를 비동기적으로 만듭니다.

CreateFromStreamAsync(IInputStream, Uri, String)

제공된 입력 스트림에서 AdaptiveMediaSource 개체를 비동기적으로 만듭니다.

CreateFromUriAsync(Uri, HttpClient)

소스의 URI(Uniform Resource Identifier)에서 AdaptiveMediaSource 개체를 비동기적으로 만듭니다.

CreateFromUriAsync(Uri)

소스의 URI(Uniform Resource Identifier)에서 AdaptiveMediaSource 개체를 비동기적으로 만듭니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

GetCorrelatedTimes()

미디어의 타임스탬프 또는 프레젠테이션 클록이 타임라인 매니페스트의 날짜/시간 정보 간에 상관 관계가 있는 타이밍 정보를 제공하는 개체를 가져옵니다.

IsContentTypeSupported(String)

원본의 콘텐츠 형식이 지원되는지 여부를 결정합니다.

이벤트

DownloadBitrateChanged

CurrentDownloadBitrate가 변경되면 발생합니다.

DownloadCompleted

리소스 다운로드 작업이 완료되면 발생합니다.

DownloadFailed

리소스 다운로드 작업이 실패할 때 발생합니다.

DownloadRequested

리소스 다운로드 작업이 요청되면 발생합니다.

PlaybackBitrateChanged

CurrentPlaybackBitrate가 변경되면 발생합니다.

적용 대상

추가 정보