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 к элементу мультимедиа.

Инструкции по использованию адаптивной потоковой передачи в приложении см. в разделе Адаптивная потоковая передача.

См. также раздел