Поделиться через


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

Скорость изменилась в результате изменения приложением одного из свойств AdaptiveMediaSource , например DesiredMinBitrate, DesiredMaxBitrate или InitialBitrate.

ErrorInPreviousBitrate 6

Скорость изменилась в результате ошибки с ранее выбранной скоростью.  Если отсутствует ресурс, обнаружено повреждение или истекло время ожидания загрузки, система может переключиться на другую скорость, чтобы заполнить буфер в текущей позиции загрузки, чтобы избежать пробелов в воспроизведении. Условия, вызвавшие ошибку в предыдущей скорости, также создают другие события, которые могут наблюдаться, например DownloadFailed или AdaptiveMediaSourceDiagnostics.DiagnosticAvailable .

InsufficientInboundBitsPerSecond 1

Расчетное значение InboundBitsPerSecond упало , что потребовало переключения на более низкую скорость, чтобы избежать застоев при воспроизведении.

LowBufferLevel 2

Объем данных, буферизованных перед позицией воспроизведения, снизился настолько, что изменение скорости загрузки было необходимо, чтобы избежать остановки воспроизведения во время отпора.

PositionChanged 3

Скорость изменилась в результате поиска на новую позицию.  Система может временно переключиться на более низкую скорость, чтобы пополнить буфер и возобновить воспроизведение быстрее.

SufficientInboundBitsPerSecond 0

Предполагаемое значение InboundBitsPerSecond было достаточно большим, чтобы обеспечить переключение на более высокую скорость.

TrackSelectionChanged 4

Скорость изменилась в результате изменения выбора дорожки.  Система может временно переключиться на более низкую скорость, чтобы пополнить буфер для новой дорожки и возобновить воспроизведение быстрее.

Применяется к