Windows.Media.Streaming.Adaptive Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет возможность воспроизведения мультимедийного содержимого, доставляемого с помощью различных протоколов адаптивной потоковой передачи. Вы можете воспроизводить содержимое HTTP Live Streaming (HLS) или динамической адаптивной потоковой передачи по протоколу HTTP (DASH).
Классы
AdaptiveMediaSource |
Представляет источник адаптивного содержимого потоковой передачи. |
AdaptiveMediaSourceAdvancedSettings |
Предоставляет дополнительные параметры для AdaptiveMediaSource. |
AdaptiveMediaSourceCorrelatedTimes |
Представляет метки времени, которые коррелируются между положением воспроизведения проигрывателя мультимедиа и метками времени, внедренными в поток мультимедиа или включенными в файл манифеста. |
AdaptiveMediaSourceCreationResult |
Представляет результат создания объекта AdaptiveMediaSource . |
AdaptiveMediaSourceDiagnosticAvailableEventArgs |
Предоставляет данные для события DiagnosticAvailable , которое возникает, когда диагностические сведения для адаптивного источника мультимедиа становятся доступными. |
AdaptiveMediaSourceDiagnostics |
Предоставляет событие, которое возникает при наличии диагностических сведений об адаптивном источнике мультимедиа. |
AdaptiveMediaSourceDownloadBitrateChangedEventArgs |
Предоставляет данные для события DownloadBitrateChanged . |
AdaptiveMediaSourceDownloadCompletedEventArgs |
Предоставляет данные для события DownloadCompleted . |
AdaptiveMediaSourceDownloadFailedEventArgs |
Предоставляет данные для события DownloadFailed . |
AdaptiveMediaSourceDownloadRequestedDeferral |
Представляет отсрочку, которую можно использовать для отсрочки завершения события DownloadRequested , чтобы приложение пользовалось асинхронной загрузкой мультимедийного содержимого. |
AdaptiveMediaSourceDownloadRequestedEventArgs |
Предоставляет данные для события DownloadRequested . |
AdaptiveMediaSourceDownloadResult |
Представляет результаты операции загрузки ресурсов. |
AdaptiveMediaSourceDownloadStatistics |
Представляет набор статистики загрузки, связанной с событиями AdaptiveMediaSource.DownloadFailed и AdaptiveMediaSource.DownloadCompleted . |
AdaptiveMediaSourcePlaybackBitrateChangedEventArgs |
Предоставляет данные для события PlaybackBitrateChanged . |
Перечисления
AdaptiveMediaSourceCreationStatus |
Указывает результат попытки создать объект AdaptiveMediaSource . |
AdaptiveMediaSourceDiagnosticType |
Указывает тип события диагностики, связанного с AdaptiveMediaSourceDiagnostics.DiagnosticAvailable. |
AdaptiveMediaSourceDownloadBitrateChangedReason |
Указывает причину изменения скорости загрузки. Это значение используется для события AdaptiveMediaSource.DownloadBitrateChanged . |
AdaptiveMediaSourceResourceType |
Указывает тип ресурса адаптивного мультимедиа. |
Комментарии
В дополнение к базовому воспроизведению это пространство имен обеспечивает управление этими аспектами алгоритма адаптивной потоковой передачи:
- Возможность создания экземпляра объекта AdaptiveMediaSource для воспроизведения адаптивного потокового содержимого, которое можно привязать к элементам мультимедиа XAML или HTML.
- Возможность запрашивать доступную адаптивную скорость передачи, описанную манифестом адаптивной потоковой передачи.
- Возможность выбора начальной скорости, используемой для воспроизведения.
- Возможность ограничить набор скоростей, используемых во время воспроизведения.
- Возможность получения событий при изменении скорости передачи.
- Возможность определить, выполняется ли воспроизведение в реальном времени.
- Возможность установки начального смещения для воспроизведения в реальном времени.
Все остальные функции, обычно необходимые мультимедийным приложениям, такие как элементы управления воспроизведением, выбор потока и т. д., выполняются в элементе мультимедиа после привязки объекта AdaptiveMediaSource к элементу мультимедиа.
Инструкции по использованию адаптивной потоковой передачи в приложении см. в разделе Адаптивная потоковая передача.