다음을 통해 공유


AdaptiveMediaSourceDownloadBitrateChangedReason 열거형

정의

다운로드 비트 전송률이 변경된 이유를 지정합니다. 이 값은 AdaptiveMediaSource.DownloadBitrateChanged 이벤트에 사용됩니다.

public enum class AdaptiveMediaSourceDownloadBitrateChangedReason
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
enum class AdaptiveMediaSourceDownloadBitrateChangedReason
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
public enum AdaptiveMediaSourceDownloadBitrateChangedReason
var value = Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadBitrateChangedReason.sufficientInboundBitsPerSecond
Public Enum AdaptiveMediaSourceDownloadBitrateChangedReason
상속
AdaptiveMediaSourceDownloadBitrateChangedReason
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 Creators Update (10.0.15063.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v4.0에서 도입되었습니다.)

필드

DesiredBitratesChanged 5

앱에서 DesiredMinBitrate, DesiredMaxBitrate 또는 InitialBitrate와 같은 AdaptiveMediaSource의 속성 중 하나를 변경하여 비트 전송률이 변경되었습니다.

ErrorInPreviousBitrate 6

이전에 선택한 비트 전송률에 오류가 발생하여 비트 전송률이 변경되었습니다.  누락된 리소스가 있거나 손상이 감지되거나 다운로드 시간이 초과된 경우 시스템은 현재 다운로드 위치에서 버퍼를 채우기 위해 다른 비트 전송률로 전환하여 재생 간격을 방지할 수 있습니다. 이전 비트 전송률에서 오류를 발생시킨 조건은 DownloadFailed 또는 AdaptiveMediaSourceDiagnostics.DiagnosticAvailable 이벤트와 같이 관찰할 수 있는 다른 이벤트도 생성합니다.

InsufficientInboundBitsPerSecond 1

예상 인바운드비트PerSecond 가 삭제되어 재생이 중단되지 않도록 낮은 비트 전송률로 전환해야 했습니다.

LowBufferLevel 2

재생 위치보다 앞서 버퍼링된 데이터의 양은 리버퍼링하는 동안 재생이 지연되지 않도록 다운로드 비트 전송률의 변경이 필요할 정도로 떨어졌습니다.

PositionChanged 3

비트 전송률이 새 위치를 찾은 결과로 변경되었습니다.  시스템은 버퍼를 다시 채우고 재생을 더 빠르게 다시 시작하기 위해 일시적으로 더 낮은 비트 전송률로 전환할 수 있습니다.

SufficientInboundBitsPerSecond 0

예상 InboundBitsPerSecond 는 더 높은 비트 전송률로 전환할 수 있을 만큼 충분히 큽니다.

TrackSelectionChanged 4

트랙 선택 변경의 결과로 비트 전송률이 변경되었습니다.  시스템은 새 트랙에 대한 버퍼를 다시 채우고 재생을 더 빠르게 다시 시작하기 위해 일시적으로 더 낮은 비트 전송률로 전환할 수 있습니다.

적용 대상