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


AdaptiveMediaSource Класс

Определение

Представляет источник адаптивного содержимого потоковой передачи.

public ref class AdaptiveMediaSource sealed
public ref class AdaptiveMediaSource sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AdaptiveMediaSource final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AdaptiveMediaSource final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AdaptiveMediaSource
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AdaptiveMediaSource : System.IDisposable
Public NotInheritable Class AdaptiveMediaSource
Public NotInheritable Class AdaptiveMediaSource
Implements IDisposable
Наследование
Object Platform::Object IInspectable AdaptiveMediaSource
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Вызовите один из методов CreateFromStreamAsync или CreateFromUriAsync , чтобы создать объект AdaptiveMediaSource с определенным источником манифеста адаптивной потоковой передачи.

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

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1511 10586 AdvancedSettings
1703 15063 DesiredSeekableWindowSize
1703 15063 Диагностика
1703 15063 GetCorrelatedTimes
1703 15063 MaxSeekableWindowSize
1703 15063 MinLiveOffset

Свойства

AdvancedSettings

Возвращает дополнительные параметры для адаптивного источника мультимедиа.

AudioOnlyPlayback

Возвращает значение, указывающее, содержит ли содержимое, потоковое источником мультимедиа, только звук.

AvailableBitrates

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

CurrentDownloadBitrate

Возвращает значение, указывающее текущую скорость загрузки для источника мультимедиа.

CurrentPlaybackBitrate

Возвращает значение, указывающее текущую скорость воспроизведения для источника мультимедиа.

DesiredLiveOffset

Возвращает или задает требуемое смещение воспроизведения в реальном времени с конца загруженного содержимого мультимедиа.

DesiredMaxBitrate

Возвращает или задает требуемую максимальную скорость для источника мультимедиа.

DesiredMinBitrate

Возвращает или задает требуемую минимальную скорость для источника мультимедиа.

DesiredSeekableWindowSize

Возвращает или задает запрошенный максимальный размер временного периода, в течение которого пользователь может искать в потоковом носителе.

Diagnostics

Возвращает объект , предоставляющий событие, которое возникает при доступности диагностических сведений об адаптивном источнике мультимедиа.

InboundBitsPerSecond

Возвращает значение, указывающее статистику входящих битов в секунду за период времени, заданный свойством InboundBitsPerSecondWindow .

InboundBitsPerSecondWindow

Возвращает или задает интервал времени, в течение которого вычисляется свойство InboundBitsPerSecond .

InitialBitrate

Возвращает и задает начальную скорость, используемую для воспроизведения источника мультимедиа.

IsLive

Возвращает значение, указывающее, является ли источник мультимедиа активным.

MaxSeekableWindowSize

Возвращает максимальное временное окно, в течение которого пользователь может искать в потоковом носителе.

MinLiveOffset

Возвращает минимальное смещение воспроизведения в реальном времени от конца загруженного содержимого известного мультимедийного содержимого.

Методы

Close()

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

CreateFromStreamAsync(IInputStream, Uri, String, HttpClient)

Асинхронно создает объект AdaptiveMediaSource из предоставленного входного потока.

CreateFromStreamAsync(IInputStream, Uri, String)

Асинхронно создает объект AdaptiveMediaSource из предоставленного входного потока.

CreateFromUriAsync(Uri, HttpClient)

Асинхронно создает объект AdaptiveMediaSource из универсального кода ресурса (URI) источника.

CreateFromUriAsync(Uri)

Асинхронно создает объект AdaptiveMediaSource из универсального кода ресурса (URI) источника.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

GetCorrelatedTimes()

Возвращает объект, предоставляющий сведения о времени, которые коррелируются между метками времени на носителе или датой и временем из манифеста с временная шкала часов презентации.

IsContentTypeSupported(String)

Определяет, поддерживается ли тип контента источника.

События

DownloadBitrateChanged

Происходит при изменении currentDownloadBitrate .

DownloadCompleted

Происходит при завершении операции скачивания ресурсов.

DownloadFailed

Происходит при сбое операции загрузки ресурсов.

DownloadRequested

Происходит при запросе операции загрузки ресурсов.

PlaybackBitrateChanged

Происходит при изменении CurrentPlaybackBitrate .

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

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