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 | Скорость изменилась в результате изменения выбора дорожки. Система может временно переключиться на более низкую скорость, чтобы пополнить буфер для новой дорожки и возобновить воспроизведение быстрее. |